Package org.hibernate.envers.boot.model
Class RootPersistentEntity
java.lang.Object
org.hibernate.envers.boot.model.PersistentEntity
org.hibernate.envers.boot.model.RootPersistentEntity
- All Implemented Interfaces:
AttributeContainer
,JoinAwarePersistentEntity
A persistent entity mapping that represents the root entity of an entity hierarchy.
-
Constructor Summary
ConstructorDescriptionRootPersistentEntity
(AuditTableData auditTableData, Class<?> clazz, String entityName, String tableName) RootPersistentEntity
(AuditTableData auditTableData, PersistentClass persistentClass) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAttribute
(Attribute attribute) Add an attribute to the container.void
Add a secondary table join to the entity mapping.void
build
(JaxbHbmHibernateMapping mapping) getJoins()
Get an unmodifiable list of joins associated with entity mapping.boolean
void
setDiscriminator
(DiscriminatorType discriminator) void
setDiscriminatorValue
(String discriminatorValue) void
setIdentifier
(Identifier identifier) void
setWhereClause
(String whereClause) Methods inherited from class org.hibernate.envers.boot.model.PersistentEntity
getAuditTableData, getPersistentClass
-
Constructor Details
-
RootPersistentEntity
-
RootPersistentEntity
public RootPersistentEntity(AuditTableData auditTableData, Class<?> clazz, String entityName, String tableName)
-
-
Method Details
-
isJoinAware
public boolean isJoinAware()- Overrides:
isJoinAware
in classPersistentEntity
-
addAttribute
Description copied from interface:AttributeContainer
Add an attribute to the container.- Specified by:
addAttribute
in interfaceAttributeContainer
- Parameters:
attribute
- the attribute, should not benull
-
getIdentifier
-
setIdentifier
-
getDiscriminator
-
setDiscriminator
-
getDiscriminatorValue
-
setDiscriminatorValue
-
setWhereClause
-
getJoins
Description copied from interface:JoinAwarePersistentEntity
Get an unmodifiable list of joins associated with entity mapping.- Specified by:
getJoins
in interfaceJoinAwarePersistentEntity
- Returns:
- list of joins
-
addJoin
Description copied from interface:JoinAwarePersistentEntity
Add a secondary table join to the entity mapping.- Specified by:
addJoin
in interfaceJoinAwarePersistentEntity
- Parameters:
join
- the secondary table join, should never benull
-
build
- Specified by:
build
in classPersistentEntity
-