4.4.3.2. PersistenceHelper

Вспомогательный класс для получения информации о персистентных сущностях. В отличие от бинов Persistence и PersistenceTools доступен на всех уровнях приложения.

Методы PersistenceHelper:

  • isNew() - определяет, является ли переданный экземпляр только что созданным, т.е. находящимся в состоянии New. Возвращает true, также если экземпляр не является персистентной сущностью.

  • isDetached() - определяет, находится ли переданный экземпляр в состоянии Detached. Возвращает true, также если экземпляр не является персистентной сущностью.

  • isSoftDeleted() - определяет, поддерживает ли переданный класс сущности мягкое удаление

  • getEntityName() - возвращает имя сущности, заданное в аннотации @Entity

  • getTableName() - возвращает имя таблицы БД, хранящей экземпляры сущности, заданное в аннотации @Table