接口的使用
org.hibernate.loader.plan.spi.LoadPlan
-
使用LoadPlan的程序包 程序包 说明 org.hibernate.loader.plan.build.internal Contains the internal implementations used for building a metamodel-driven LoadPlan.org.hibernate.loader.plan.build.spi Defines the SPI for building a metamodel-driven LoadPlanorg.hibernate.loader.plan.exec.internal Provides the internal implementations for generating the load query from the LoadPlan and the ResultSet processor.org.hibernate.loader.plan.exec.process.internal org.hibernate.loader.plan.exec.process.spi -
-
org.hibernate.loader.plan.build.internal中LoadPlan的使用
实现LoadPlan的org.hibernate.loader.plan.build.internal中的类 修饰符和类型 类 说明 classLoadPlanImpl返回LoadPlan的org.hibernate.loader.plan.build.internal中的方法 修饰符和类型 方法 说明 LoadPlanAbstractEntityGraphVisitationStrategy. buildLoadPlan()LoadPlanFetchStyleLoadPlanBuildingAssociationVisitationStrategy. buildLoadPlan() -
org.hibernate.loader.plan.build.spi中LoadPlan的使用
返回LoadPlan的org.hibernate.loader.plan.build.spi中的方法 修饰符和类型 方法 说明 LoadPlanLoadPlanBuildingAssociationVisitationStrategy. buildLoadPlan()After visitation is done, build the load plan.static LoadPlanMetamodelDrivenLoadPlanBuilder. buildRootCollectionLoadPlan(LoadPlanBuildingAssociationVisitationStrategy strategy, CollectionPersister persister)Coordinates building a LoadPlan that defines just a single root collection return (may have fetches).static LoadPlanMetamodelDrivenLoadPlanBuilder. buildRootEntityLoadPlan(LoadPlanBuildingAssociationVisitationStrategy strategy, EntityPersister persister)Coordinates building a LoadPlan that defines just a single root entity return (may have fetches).参数类型为LoadPlan的org.hibernate.loader.plan.build.spi中的方法 修饰符和类型 方法 说明 voidLoadPlanTreePrinter. logTree(LoadPlan loadPlan, AliasResolutionContext aliasResolutionContext)Logs the specifiedLoadPlangraph and itsQuerySpacesgraph as tree structures. -
org.hibernate.loader.plan.exec.internal中LoadPlan的使用
返回LoadPlan的org.hibernate.loader.plan.exec.internal中的方法 修饰符和类型 方法 说明 protected LoadPlanAbstractLoadQueryDetails. getLoadPlan()参数类型为LoadPlan的org.hibernate.loader.plan.exec.internal中的方法 修饰符和类型 方法 说明 voidAliasResolutionContextImpl. dumpResolutions(LoadPlan loadPlan)USes its defined logger to generate a resolution report.<T extends Return>
TRootHelper. extractRootReturn(LoadPlan loadPlan, Class<T> returnType)Extract the root return of the LoadPlan, assuming there is just one.LoadQueryDetailsBatchingLoadQueryDetailsFactory. makeCollectionLoadQueryDetails(CollectionPersister collectionPersister, LoadPlan loadPlan, QueryBuildingParameters buildingParameters)Constructs a BasicCollectionLoadQueryDetails object from the given inputs.EntityLoadQueryDetailsBatchingLoadQueryDetailsFactory. makeEntityLoadQueryDetails(LoadPlan loadPlan, String[] keyColumnNames, QueryBuildingParameters buildingParameters, SessionFactoryImplementor factory)Returns an EntityLoadQueryDetails object from the given inputs.参数类型为LoadPlan的org.hibernate.loader.plan.exec.internal中的构造器 构造器 说明 AbstractCollectionLoadQueryDetails(LoadPlan loadPlan, AliasResolutionContextImpl aliasResolutionContext, CollectionReturn rootReturn, QueryBuildingParameters buildingParameters, SessionFactoryImplementor factory)AbstractLoadQueryDetails(LoadPlan loadPlan, AliasResolutionContextImpl aliasResolutionContext, QueryBuildingParameters buildingParameters, String[] keyColumnNames, Return rootReturn, SessionFactoryImplementor factory)EntityLoadQueryDetails(LoadPlan loadPlan, String[] keyColumnNames, AliasResolutionContextImpl aliasResolutionContext, EntityReturn rootReturn, QueryBuildingParameters buildingParameters, SessionFactoryImplementor factory)Constructs a EntityLoadQueryDetails object from the given inputs. -
org.hibernate.loader.plan.exec.process.internal中LoadPlan的使用
返回LoadPlan的org.hibernate.loader.plan.exec.process.internal中的方法 修饰符和类型 方法 说明 LoadPlanResultSetProcessingContextImpl. getLoadPlan()参数类型为LoadPlan的org.hibernate.loader.plan.exec.process.internal中的构造器 构造器 说明 ResultSetProcessingContextImpl(ResultSet resultSet, SharedSessionContractImplementor session, LoadPlan loadPlan, AliasResolutionContext aliasResolutionContext, boolean readOnly, boolean shouldUseOptionalEntityInformation, boolean shouldReturnProxies, QueryParameters queryParameters, NamedParameterContext namedParameterContext, boolean hadSubselectFetches)Builds a ResultSetProcessingContextImplResultSetProcessorImpl(LoadPlan loadPlan, AliasResolutionContext aliasResolutionContext, RowReader rowReader, boolean shouldUseOptionalEntityInstance, boolean hadSubselectFetches) -
org.hibernate.loader.plan.exec.process.spi中LoadPlan的使用
返回LoadPlan的org.hibernate.loader.plan.exec.process.spi中的方法 修饰符和类型 方法 说明 LoadPlanResultSetProcessingContext. getLoadPlan()
-