接口的使用
org.hibernate.persister.entity.OuterJoinLoadable
-
使用OuterJoinLoadable的程序包 程序包 说明 org.hibernate.engine.internal Support for many of the internal workings of Hibernate.org.hibernate.loader This package defines functionality for processing JDBC result sets and returning complex graphs of persistent objects.org.hibernate.loader.collection This package defines collection initializersorg.hibernate.loader.criteria This package defines the criteria query compiler and loaderorg.hibernate.loader.entity This package defines entity loadersorg.hibernate.loader.entity.plan org.hibernate.persister.entity This package abstracts persistence mechanisms for entities, and defines the Hibernate runtime metamodel. -
-
org.hibernate.engine.internal中OuterJoinLoadable的使用
参数类型为OuterJoinLoadable的org.hibernate.engine.internal中的方法 修饰符和类型 方法 说明 static String[]JoinHelper. getAliasedLHSColumnNames(AssociationType associationType, String columnQualifier, int propertyIndex, int begin, OuterJoinLoadable lhsPersister, Mapping mapping)Get the qualified (prefixed by alias) names of the columns of the owning entity which are to be used in the joinstatic String[]JoinHelper. getAliasedLHSColumnNames(AssociationType type, String alias, int property, OuterJoinLoadable lhsPersister, Mapping mapping)Get the qualified (prefixed by alias) names of the columns of the owning entity which are to be used in the joinstatic String[]JoinHelper. getLHSColumnNames(AssociationType type, int property, int begin, OuterJoinLoadable lhsPersister, Mapping mapping)Get the columns of the owning entity which are to be used in the joinstatic String[]JoinHelper. getLHSColumnNames(AssociationType type, int property, OuterJoinLoadable lhsPersister, Mapping mapping)Get the unqualified names of the columns of the owning entity which are to be used in the join.static StringJoinHelper. getLHSTableName(AssociationType type, int propertyIndex, OuterJoinLoadable lhsPersister)Determine the name of the table that is the left-hand-side of the join. -
org.hibernate.loader中OuterJoinLoadable的使用
参数类型为OuterJoinLoadable的org.hibernate.loader中的方法 修饰符和类型 方法 说明 protected JoinTypeJoinWalker. getJoinType(OuterJoinLoadable persister, PropertyPath path, int propertyNumber, AssociationType associationType, FetchMode metadataFetchMode, CascadeStyle metadataCascadeStyle, String lhsTable, String[] lhsColumns, boolean nullable, int currentDepth)Determine the appropriate type of join (if any) to use to fetch the given association.protected booleanAbstractEntityJoinWalker. isJoinFetchEnabledByProfile(OuterJoinLoadable persister, PropertyPath path, int propertyNumber)protected voidJoinWalker. walkEntityTree(OuterJoinLoadable persister, String alias)Walk the association tree for an entity, adding associations which should be join fetched to theJoinWalker.associationsinst var.参数类型为OuterJoinLoadable的org.hibernate.loader中的构造器 构造器 说明 AbstractEntityJoinWalker(OuterJoinLoadable persister, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)AbstractEntityJoinWalker(OuterJoinLoadable persister, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers, String alias) -
org.hibernate.loader.collection中OuterJoinLoadable的使用
参数类型为OuterJoinLoadable的org.hibernate.loader.collection中的方法 修饰符和类型 方法 说明 protected JoinTypeBasicCollectionJoinWalker. getJoinType(OuterJoinLoadable persister, PropertyPath path, int propertyNumber, AssociationType associationType, FetchMode metadataFetchMode, CascadeStyle metadataCascadeStyle, String lhsTable, String[] lhsColumns, boolean nullable, int currentDepth) -
org.hibernate.loader.criteria中OuterJoinLoadable的使用
参数类型为OuterJoinLoadable的org.hibernate.loader.criteria中的方法 修饰符和类型 方法 说明 protected JoinTypeCriteriaJoinWalker. getJoinType(OuterJoinLoadable persister, PropertyPath path, int propertyNumber, AssociationType associationType, FetchMode metadataFetchMode, CascadeStyle metadataCascadeStyle, String lhsTable, String[] lhsColumns, boolean nullable, int currentDepth)参数类型为OuterJoinLoadable的org.hibernate.loader.criteria中的构造器 构造器 说明 CriteriaJoinWalker(OuterJoinLoadable persister, CriteriaQueryTranslator translator, SessionFactoryImplementor factory, CriteriaImpl criteria, String rootEntityName, LoadQueryInfluencers loadQueryInfluencers)CriteriaJoinWalker(OuterJoinLoadable persister, CriteriaQueryTranslator translator, SessionFactoryImplementor factory, CriteriaImpl criteria, String rootEntityName, LoadQueryInfluencers loadQueryInfluencers, String alias)CriteriaLoader(OuterJoinLoadable persister, SessionFactoryImplementor factory, CriteriaImpl criteria, String rootEntityName, LoadQueryInfluencers loadQueryInfluencers) -
org.hibernate.loader.entity中OuterJoinLoadable的使用
声明为OuterJoinLoadable的org.hibernate.loader.entity中的字段 修饰符和类型 字段 说明 protected OuterJoinLoadableAbstractEntityLoader. persister参数类型为OuterJoinLoadable的org.hibernate.loader.entity中的方法 修饰符和类型 方法 说明 protected abstract UniqueEntityLoaderBatchingEntityLoaderBuilder. buildBatchingLoader(OuterJoinLoadable persister, int batchSize, LockMode lockMode, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)protected abstract UniqueEntityLoaderBatchingEntityLoaderBuilder. buildBatchingLoader(OuterJoinLoadable persister, int batchSize, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)protected UniqueEntityLoaderDynamicBatchingEntityLoaderBuilder. buildBatchingLoader(OuterJoinLoadable persister, int batchSize, LockMode lockMode, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)protected UniqueEntityLoaderDynamicBatchingEntityLoaderBuilder. buildBatchingLoader(OuterJoinLoadable persister, int batchSize, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)protected UniqueEntityLoaderLegacyBatchingEntityLoaderBuilder. buildBatchingLoader(OuterJoinLoadable persister, int batchSize, LockMode lockMode, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)protected UniqueEntityLoaderLegacyBatchingEntityLoaderBuilder. buildBatchingLoader(OuterJoinLoadable persister, int batchSize, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)UniqueEntityLoaderBatchingEntityLoaderBuilder. buildLoader(OuterJoinLoadable persister, int batchSize, LockMode lockMode, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)Builds a batch-fetch capable loader based on the given persister, lock-mode, etc.UniqueEntityLoaderBatchingEntityLoaderBuilder. buildLoader(OuterJoinLoadable persister, int batchSize, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)Builds a batch-fetch capable loader based on the given persister, lock-options, etc.static QueryParametersDynamicBatchingEntityLoaderBuilder. buildMultiLoadQueryParameters(OuterJoinLoadable persister, Serializable[] ids, LockOptions lockOptions)protected UniqueEntityLoaderBatchingEntityLoaderBuilder. buildNonBatchingLoader(OuterJoinLoadable persister, LockMode lockMode, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)protected UniqueEntityLoaderBatchingEntityLoaderBuilder. buildNonBatchingLoader(OuterJoinLoadable persister, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)protected JoinTypeEntityJoinWalker. getJoinType(OuterJoinLoadable persister, PropertyPath path, int propertyNumber, AssociationType associationType, FetchMode metadataFetchMode, CascadeStyle metadataCascadeStyle, String lhsTable, String[] lhsColumns, boolean nullable, int currentDepth)ListDynamicBatchingEntityLoaderBuilder. multiLoad(OuterJoinLoadable persister, Serializable[] ids, SharedSessionContractImplementor session, MultiLoadOptions loadOptions)protected ListDynamicBatchingEntityLoaderBuilder. performUnorderedMultiLoad(OuterJoinLoadable persister, Serializable[] ids, SharedSessionContractImplementor session, MultiLoadOptions loadOptions) -
org.hibernate.loader.entity.plan中OuterJoinLoadable的使用
-
org.hibernate.persister.entity中OuterJoinLoadable的使用
实现OuterJoinLoadable的org.hibernate.persister.entity中的类 修饰符和类型 类 说明 classAbstractEntityPersisterBasic functionality for persisting an entity via JDBC through either generated or custom SQLclassJoinedSubclassEntityPersisterAn EntityPersister implementing the normalized "table-per-subclass" mapping strategyclassSingleTableEntityPersisterThe default implementation of the EntityPersister interface.classUnionSubclassEntityPersisterImplementation of the "table-per-concrete-class" or "roll-down" mapping strategy for an entity and its inheritance hierarchy.
-