4.2.7. PersistenceHelper
Вспомогательный класс для получения информации о персистентных сущностях. В отличие от бинов Persistence и PersistenceTools доступен на всех уровнях приложения.
Методы PersistenceHelper
:
-
isLoaded()
- определяет, загружен ли данный атрибут сущности. Атрибут загружается, если он включен в представление, или если это локальный атрибут и никакое представление не использовалось в процессе загрузки через EntityManager или DataManager. Данный метод поддерживает только непосредственные атрибуты сущностей. -
isNew()
- определяет, является ли переданный экземпляр только что созданным, т.е. находящимся в состоянии New. Возвращаетtrue
, также если экземпляр не является персистентной сущностью. -
isManaged()
- определяет, находится ли переданный экземпляр в состоянии Managed, то есть присоединен к персистентному контексту. -
isDetached()
- определяет, находится ли переданный экземпляр в состоянии Detached. Возвращаетtrue
, также если экземпляр не является персистентной сущностью. -
isSoftDeleted()
- определяет, поддерживает ли переданный класс сущности мягкое удаление. -
getEntityName()
- возвращает имя сущности, заданное в аннотации@Entity
.