Package org.hibernate.cfg.annotations
Class EntityBinder
java.lang.Object
org.hibernate.cfg.annotations.EntityBinder
Stateful holder and processor for binding Entity information
-
Constructor Summary
ConstructorsConstructorDescriptionUse as a fake one for Collection of elementsEntityBinder(javax.persistence.Entity ejb3Ann, Entity hibAnn, XClass annotatedClass, PersistentClass persistentClass, Mappings mappings) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddJoin(javax.persistence.JoinTable joinTable, PropertyHolder holder, boolean noDelayInPkColumnCreation) voidvoidvoidbindTable(String schema, String catalog, String tableName, List<UniqueConstraintHolder> uniqueConstraints, String constraints, Table denormalizedSuperclassTable) voidfinalSecondaryTableBinding(PropertyHolder propertyHolder) voidfirstLevelSecondaryTablesBinding(javax.persistence.SecondaryTable secTable, javax.persistence.SecondaryTables secTables) static StringgetExplicitAccessType(XAnnotatedElement element) getPropertyAccessor(XAnnotatedElement element) booleanvoidvoidvoidsetBatchSize(BatchSize sizeAnn) voidvoidsetDiscriminatorValue(String discriminatorValue) voidsetForceDiscriminator(boolean forceDiscriminator) voidsetIgnoreIdAnnotations(boolean ignoreIdAnnotations) voidsetInheritanceState(InheritanceState inheritanceState) voidsetInsertableDiscriminator(boolean insertableDiscriminator) voidsetPropertyAccessType(AccessType propertyAccessor) voidvoidvoidsetWrapIdsInEmbeddedComponents(boolean wrapIdsInEmbeddedComponents) boolean
-
Constructor Details
-
EntityBinder
public EntityBinder()Use as a fake one for Collection of elements -
EntityBinder
public EntityBinder(javax.persistence.Entity ejb3Ann, Entity hibAnn, XClass annotatedClass, PersistentClass persistentClass, Mappings mappings)
-
-
Method Details
-
wrapIdsInEmbeddedComponents
public boolean wrapIdsInEmbeddedComponents() -
setDiscriminatorValue
-
setForceDiscriminator
public void setForceDiscriminator(boolean forceDiscriminator) -
setInsertableDiscriminator
public void setInsertableDiscriminator(boolean insertableDiscriminator) -
bindEntity
public void bindEntity() -
bindDiscriminatorValue
public void bindDiscriminatorValue() -
setBatchSize
-
setProxy
-
setWhere
-
setWrapIdsInEmbeddedComponents
public void setWrapIdsInEmbeddedComponents(boolean wrapIdsInEmbeddedComponents) -
bindTable
-
finalSecondaryTableBinding
-
firstLevelSecondaryTablesBinding
public void firstLevelSecondaryTablesBinding(javax.persistence.SecondaryTable secTable, javax.persistence.SecondaryTables secTables) -
addJoin
public Join addJoin(javax.persistence.JoinTable joinTable, PropertyHolder holder, boolean noDelayInPkColumnCreation) -
getSecondaryTables
-
setCache
-
getCacheConcurrencyStrategy
-
addFilter
-
setInheritanceState
-
isIgnoreIdAnnotations
public boolean isIgnoreIdAnnotations() -
setIgnoreIdAnnotations
public void setIgnoreIdAnnotations(boolean ignoreIdAnnotations) -
processComplementaryTableDefinitions
-
processComplementaryTableDefinitions
-
getPropertyAccessType
-
setPropertyAccessType
-
getPropertyAccessor
-
getExplicitAccessType
-