接口 OuterJoinLoadable
-
- 所有超级接口:
AttributeSource,EntityDefinition,EntityPersister,Joinable,Loadable
- 所有已知实现类:
AbstractEntityPersister,JoinedSubclassEntityPersister,SingleTableEntityPersister,UnionSubclassEntityPersister
public interface OuterJoinLoadable extends Loadable, Joinable
A EntityPersister that may be loaded by outer join using the OuterJoinLoader hierarchy and may be an element of a one-to-many association.- 作者:
- Gavin King
- 另请参阅:
OuterJoinLoader
-
-
字段概要
-
从接口继承的字段 org.hibernate.persister.entity.EntityPersister
ENTITY_ID
-
从接口继承的字段 org.hibernate.persister.entity.Loadable
ROWID_ALIAS
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 intcountSubclassProperties()How many properties are there, for this class and all subclasses?StringfromTableFragment(String alias)Get the main from table fragment, given a query alias.CascadeStylegetCascadeStyle(int i)Get the cascade style of this (subclass closure) propertyEntityTypegetEntityType()FetchModegetFetchMode(int i)May this (subclass closure) property be fetched using an SQL outerjoin?String[]getPropertyColumnNames(String propertyPath)Get the column names for the given property pathStringgetPropertyTableName(String propertyName)Get the table name for the given property pathString[]getSubclassPropertyColumnNames(int i)Return the column names used to persist the numbered property of the class or a subclass.StringgetSubclassPropertyName(int i)Get the name of the numbered property of the class or a subclass.StringgetSubclassPropertyTableName(int i)Return the table name used to persist the numbered property of the class or a subclass.TypegetSubclassPropertyType(int i)Get the type of the numbered property of the class or a subclass.booleanisDefinedOnSubclass(int i)Is this property defined on a subclass of the mapped class.booleanisSubclassPropertyNullable(int i)Is the numbered property of the class of subclass nullable?StringselectFragment(String alias, String suffix)Generate a list of collection index, key and element columnsString[]toColumns(String name, int i)Given the number of a property of a subclass, and a table alias, return the aliased column names.-
从接口继承的方法 org.hibernate.persister.walking.spi.AttributeSource
getAttributes
-
从接口继承的方法 org.hibernate.persister.walking.spi.EntityDefinition
getEntityKeyDefinition, getEntityPersister
-
从接口继承的方法 org.hibernate.persister.entity.EntityPersister
afterInitialize, afterReassociate, buildCacheEntry, canExtractIdOutOfEntity, canIdentityInsertBeDelayed, canReadFromCache, canUseReferenceCacheEntries, canWriteToCache, createProxy, delete, findDirty, findModified, forceVersionIncrement, generateEntityDefinition, getBytecodeEnhancementMetadata, getCacheAccessStrategy, getCacheEntryStructure, getClassMetadata, getConcreteProxyClass, getCurrentVersion, getDatabaseSnapshot, getEntityEntryFactory, getEntityMetamodel, getEntityMode, getEntityName, getEntityTuplizer, getFactory, getFilterAliasGenerator, getIdByUniqueKey, getIdentifier, getIdentifier, getIdentifierGenerator, getIdentifierPropertyName, getIdentifierType, getInstrumentationMetadata, getMappedClass, getNaturalIdCacheAccessStrategy, getNaturalIdentifierProperties, getNaturalIdentifierSnapshot, getNavigableRole, getPropertyCascadeStyles, getPropertyCheckability, getPropertyInsertability, getPropertyInsertGenerationInclusions, getPropertyLaziness, getPropertyNames, getPropertyNullability, getPropertySpaces, getPropertyType, getPropertyTypes, getPropertyUpdateability, getPropertyUpdateGenerationInclusions, getPropertyValue, getPropertyValue, getPropertyValues, getPropertyValuesToInsert, getPropertyVersionability, getQuerySpaces, getRootEntityName, getSubclassEntityPersister, getVersion, getVersionProperty, getVersionType, hasCache, hasCascades, hasCollections, hasIdentifierProperty, hasInsertGeneratedProperties, hasLazyProperties, hasMutableProperties, hasNaturalIdCache, hasNaturalIdentifier, hasProxy, hasSubselectLoadableCollections, hasUninitializedLazyProperties, hasUpdateGeneratedProperties, implementsLifecycle, initializeEnhancedEntityUsedAsProxy, insert, insert, instantiate, isBatchLoadable, isCacheInvalidationRequired, isIdentifierAssignedByInsert, isInherited, isInstance, isInstrumented, isLazyPropertiesCacheable, isMutable, isSelectBeforeUpdateRequired, isSubclassEntityName, isTransient, isVersioned, isVersionPropertyGenerated, load, load, load, load, loadEntityIdByNaturalId, lock, lock, multiLoad, postInstantiate, processInsertGeneratedProperties, processUpdateGeneratedProperties, resetIdentifier, resolveAttributeIndexes, setIdentifier, setPropertyValue, setPropertyValues, update
-
从接口继承的方法 org.hibernate.persister.entity.Joinable
consumesCollectionAlias, consumesEntityAlias, filterFragment, filterFragment, fromJoinFragment, fromJoinFragment, fromJoinFragment, getKeyColumnNames, getName, getTableName, isCollection, oneToManyFilterFragment, oneToManyFilterFragment, selectFragment, whereJoinFragment, whereJoinFragment
-
从接口继承的方法 org.hibernate.persister.entity.Loadable
getDiscriminatorAlias, getDiscriminatorColumnName, getDiscriminatorType, getDiscriminatorValue, getIdentifierAliases, getIdentifierColumnNames, getPropertyAliases, getPropertyColumnNames, getSubclassForDiscriminatorValue, getTableAliasForColumn, hasRowId, hasSubclasses, hydrate, isAbstract, registerAffectingFetchProfile
-
-
-
-
方法详细资料
-
selectFragment
String selectFragment(String alias, String suffix)
Generate a list of collection index, key and element columns
-
countSubclassProperties
int countSubclassProperties()
How many properties are there, for this class and all subclasses?
-
getFetchMode
FetchMode getFetchMode(int i)
May this (subclass closure) property be fetched using an SQL outerjoin?
-
getCascadeStyle
CascadeStyle getCascadeStyle(int i)
Get the cascade style of this (subclass closure) property
-
isDefinedOnSubclass
boolean isDefinedOnSubclass(int i)
Is this property defined on a subclass of the mapped class.
-
getSubclassPropertyType
Type getSubclassPropertyType(int i)
Get the type of the numbered property of the class or a subclass.
-
getSubclassPropertyName
String getSubclassPropertyName(int i)
Get the name of the numbered property of the class or a subclass.
-
isSubclassPropertyNullable
boolean isSubclassPropertyNullable(int i)
Is the numbered property of the class of subclass nullable?
-
getSubclassPropertyColumnNames
String[] getSubclassPropertyColumnNames(int i)
Return the column names used to persist the numbered property of the class or a subclass.
-
getSubclassPropertyTableName
String getSubclassPropertyTableName(int i)
Return the table name used to persist the numbered property of the class or a subclass.
-
toColumns
String[] toColumns(String name, int i)
Given the number of a property of a subclass, and a table alias, return the aliased column names.
-
fromTableFragment
String fromTableFragment(String alias)
Get the main from table fragment, given a query alias.
-
getPropertyColumnNames
String[] getPropertyColumnNames(String propertyPath)
Get the column names for the given property path
-
getPropertyTableName
String getPropertyTableName(String propertyName)
Get the table name for the given property path
-
getEntityType
EntityType getEntityType()
-
-