public interface AssociationType extends Type
Cascade
Modifier and Type | Method and Description |
---|---|
String |
getAssociatedEntityName(SessionFactoryImplementor factory)
Get the entity name of the associated entity
|
Joinable |
getAssociatedJoinable(SessionFactoryImplementor factory)
Get the "persister" for this association - a class or
collection persister
|
ForeignKeyDirection |
getForeignKeyDirection()
Get the foreign key directionality of this association
|
String |
getLHSPropertyName()
Get the name of a property in the owning entity
that provides the join key (null if the identifier)
|
String |
getOnCondition(String alias,
SessionFactoryImplementor factory,
Map enabledFilters)
Get the "filtering" SQL fragment that is applied in the
SQL on clause, in addition to the usual join condition
|
String |
getOnCondition(String alias,
SessionFactoryImplementor factory,
Map enabledFilters,
Set<String> treatAsDeclarations)
Get the "filtering" SQL fragment that is applied in the
SQL on clause, in addition to the usual join condition
|
String |
getRHSUniqueKeyPropertyName()
The name of a unique property of the associated entity
that provides the join key (null if the identifier of
an entity, or key of a collection)
|
boolean |
isAlwaysDirtyChecked()
Do we dirty check this association, even when there are
no columns to be updated?
|
boolean |
useLHSPrimaryKey()
Is the primary key of the owning entity table
to be used in the join?
|
assemble, beforeAssemble, compare, deepCopy, defaultSizes, dictatedSizes, disassemble, getColumnSpan, getHashCode, getHashCode, getName, getReturnedClass, getSemiResolvedType, hydrate, isAnyType, isAssociationType, isCollectionType, isComponentType, isDirty, isDirty, isEntityType, isEqual, isEqual, isModified, isMutable, isSame, nullSafeGet, nullSafeGet, nullSafeSet, nullSafeSet, replace, replace, resolve, semiResolve, sqlTypes, toColumnNullness, toLoggableString
ForeignKeyDirection getForeignKeyDirection()
boolean useLHSPrimaryKey()
String getLHSPropertyName()
String getRHSUniqueKeyPropertyName()
Joinable getAssociatedJoinable(SessionFactoryImplementor factory) throws MappingException
MappingException
String getAssociatedEntityName(SessionFactoryImplementor factory) throws MappingException
MappingException
String getOnCondition(String alias, SessionFactoryImplementor factory, Map enabledFilters) throws MappingException
MappingException
String getOnCondition(String alias, SessionFactoryImplementor factory, Map enabledFilters, Set<String> treatAsDeclarations)
boolean isAlwaysDirtyChecked()
Copyright © 2017 JBoss by Red Hat. All rights reserved.