Package org.hibernate.envers.boot.model
Class JoinedSubclassPersistentEntity
- java.lang.Object
-
- org.hibernate.envers.boot.model.PersistentEntity
-
- org.hibernate.envers.boot.model.SubclassPersistentEntity
-
- org.hibernate.envers.boot.model.JoinedSubclassPersistentEntity
-
- All Implemented Interfaces:
AttributeContainer
public class JoinedSubclassPersistentEntity extends SubclassPersistentEntity
A persistent entity mapping that uses joined table(s) to store the hierarchy of entity types.
-
-
Constructor Summary
Constructors Constructor Description JoinedSubclassPersistentEntity(AuditTableData auditTableData, PersistentClass persistentClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAttribute(Attribute attribute)
Add an attribute to the container.void
build(JaxbHbmHibernateMapping mapping)
JaxbHbmJoinedSubclassEntityType
buildJaxbMapping()
String
getDiscriminatorValue()
void
setDiscriminatorValue(String discriminatorValue)
void
setKey(Key key)
-
Methods inherited from class org.hibernate.envers.boot.model.SubclassPersistentEntity
getExtends, setExtends
-
Methods inherited from class org.hibernate.envers.boot.model.PersistentEntity
getAuditTableData, getPersistentClass, isJoinAware
-
-
-
-
Constructor Detail
-
JoinedSubclassPersistentEntity
public JoinedSubclassPersistentEntity(AuditTableData auditTableData, PersistentClass persistentClass)
-
-
Method Detail
-
addAttribute
public void addAttribute(Attribute attribute)
Description copied from interface:AttributeContainer
Add an attribute to the container.- Parameters:
attribute
- the attribute, should not benull
-
setKey
public void setKey(Key key)
-
getDiscriminatorValue
public String getDiscriminatorValue()
-
setDiscriminatorValue
public void setDiscriminatorValue(String discriminatorValue)
-
build
public void build(JaxbHbmHibernateMapping mapping)
- Specified by:
build
in classPersistentEntity
-
buildJaxbMapping
public JaxbHbmJoinedSubclassEntityType buildJaxbMapping()
-
-