Как узнать, сохранилась ли отдельная сущность JPA или нет?

У меня есть экземпляр сущности JPA на уровне веб-интерфейса моего приложения. Я хотел бы знать в любое время, была ли эта сущность уже сохранена в базе данных или присутствует только в сеансе пользователя.

Это было бы на бизнес-уровне, я бы использовал метод entitymanager.contains (Entity), но в моем уровне пользовательского интерфейса мне нужен дополнительный атрибут, указывающий, была ли сущность сохранена или нет. Как реализовать это? Я рассматриваю следующий вариант на данный момент:

атрибут JPA со значением по умолчанию, установленным базой данных, но будет ли вызывать новое чтение после каждого обновления?атрибут не JPA, установленный вручную в моем коде или автоматически установленный JPA?

Любой совет / другие предложения?

Я использую JPA 1 с реализацией Hibernate 3.2 и предпочел бы придерживаться стандарта.

Ответы на вопрос(1)

Ваш ответ на вопрос