接口的使用
org.hibernate.persister.walking.spi.AssociationAttributeDefinition
-
使用AssociationAttributeDefinition的程序包 程序包 说明 org.hibernate.loader.plan.build.internal Contains the internal implementations used for building a metamodel-driven LoadPlan.org.hibernate.loader.plan.build.internal.returns Contains the internal implementations of the building blocks that make up a metamodel-driven LoadPlan. .org.hibernate.loader.plan.build.internal.spaces Contains the internal implementations of query spaces in a metamodel-driven LoadPlan.org.hibernate.loader.plan.build.spi Defines the SPI for building a metamodel-driven LoadPlanorg.hibernate.persister.walking.spi org.hibernate.tuple.component org.hibernate.tuple.entity -
-
org.hibernate.loader.plan.build.internal中AssociationAttributeDefinition的使用
参数类型为AssociationAttributeDefinition的org.hibernate.loader.plan.build.internal中的方法 修饰符和类型 方法 说明 protected FetchStrategyAbstractEntityGraphVisitationStrategy. adjustJoinFetchIfNeeded(AssociationAttributeDefinition attributeDefinition, FetchStrategy fetchStrategy)protected FetchStrategyFetchStyleLoadPlanBuildingAssociationVisitationStrategy. adjustJoinFetchIfNeeded(AssociationAttributeDefinition attributeDefinition, FetchStrategy fetchStrategy)If required by this strategy, returns a differentFetchStrategyfrom what is specified for the given association attribute.protected FetchStrategyAbstractEntityGraphVisitationStrategy. determineFetchStrategy(AssociationAttributeDefinition attributeDefinition)protected abstract FetchStrategyAbstractLoadPlanBuildingAssociationVisitationStrategy. determineFetchStrategy(AssociationAttributeDefinition attributeDefinition)protected FetchStrategyCascadeStyleLoadPlanBuildingAssociationVisitationStrategy. determineFetchStrategy(AssociationAttributeDefinition attributeDefinition)protected FetchStrategyFetchStyleLoadPlanBuildingAssociationVisitationStrategy. determineFetchStrategy(AssociationAttributeDefinition attributeDefinition)voidAbstractEntityGraphVisitationStrategy. foundCircularAssociation(AssociationAttributeDefinition attributeDefinition)voidAbstractLoadPlanBuildingAssociationVisitationStrategy. foundCircularAssociation(AssociationAttributeDefinition attributeDefinition)protected booleanAbstractLoadPlanBuildingAssociationVisitationStrategy. handleAssociationAttribute(AssociationAttributeDefinition attributeDefinition)protected booleanFetchStyleLoadPlanBuildingAssociationVisitationStrategy. handleAssociationAttribute(AssociationAttributeDefinition attributeDefinition)protected abstract FetchStrategyAbstractEntityGraphVisitationStrategy. resolveImplicitFetchStrategyFromEntityGraph(AssociationAttributeDefinition attributeDefinition)protected FetchStrategyFetchGraphLoadPlanBuildingStrategy. resolveImplicitFetchStrategyFromEntityGraph(AssociationAttributeDefinition attributeDefinition)protected FetchStrategyLoadGraphLoadPlanBuildingStrategy. resolveImplicitFetchStrategyFromEntityGraph(AssociationAttributeDefinition attributeDefinition) -
org.hibernate.loader.plan.build.internal.returns中AssociationAttributeDefinition的使用
参数类型为AssociationAttributeDefinition的org.hibernate.loader.plan.build.internal.returns中的方法 修饰符和类型 方法 说明 AnyAttributeFetchAbstractExpandingFetchSource. buildAnyAttributeFetch(AssociationAttributeDefinition attributeDefinition, FetchStrategy fetchStrategy)BidirectionalEntityReferenceAbstractExpandingFetchSource. buildBidirectionalEntityReference(AssociationAttributeDefinition attributeDefinition, FetchStrategy fetchStrategy, EntityReference targetEntityReference)CollectionAttributeFetchAbstractCompositeReference. buildCollectionAttributeFetch(AssociationAttributeDefinition attributeDefinition, FetchStrategy fetchStrategy)CollectionAttributeFetchAbstractExpandingFetchSource. buildCollectionAttributeFetch(AssociationAttributeDefinition attributeDefinition, FetchStrategy fetchStrategy)EntityFetchAbstractExpandingFetchSource. buildEntityAttributeFetch(AssociationAttributeDefinition attributeDefinition, FetchStrategy fetchStrategy)参数类型为AssociationAttributeDefinition的org.hibernate.loader.plan.build.internal.returns中的构造器 构造器 说明 AnyAttributeFetchImpl(FetchSource fetchSource, AssociationAttributeDefinition fetchedAttribute, FetchStrategy fetchStrategy)BidirectionalEntityReferenceImpl(ExpandingFetchSource fetchSource, AssociationAttributeDefinition fetchedAttribute, EntityReference targetEntityReference)CollectionAttributeFetchImpl(ExpandingFetchSource fetchSource, AssociationAttributeDefinition fetchedAttribute, FetchStrategy fetchStrategy, ExpandingCollectionQuerySpace collectionQuerySpace)EntityAttributeFetchImpl(ExpandingFetchSource fetchSource, AssociationAttributeDefinition fetchedAttribute, FetchStrategy fetchStrategy, ExpandingEntityQuerySpace entityQuerySpace) -
org.hibernate.loader.plan.build.internal.spaces中AssociationAttributeDefinition的使用
参数类型为AssociationAttributeDefinition的org.hibernate.loader.plan.build.internal.spaces中的方法 修饰符和类型 方法 说明 ExpandingCollectionQuerySpaceQuerySpaceHelper. makeCollectionQuerySpace(ExpandingQuerySpace lhsQuerySpace, AssociationAttributeDefinition attributeDefinition, String querySpaceUid, FetchStrategy fetchStrategy)ExpandingEntityQuerySpaceQuerySpaceHelper. makeEntityQuerySpace(ExpandingQuerySpace lhsQuerySpace, AssociationAttributeDefinition attribute, String querySpaceUid, FetchStrategy fetchStrategy) -
org.hibernate.loader.plan.build.spi中AssociationAttributeDefinition的使用
参数类型为AssociationAttributeDefinition的org.hibernate.loader.plan.build.spi中的方法 修饰符和类型 方法 说明 AnyAttributeFetchExpandingFetchSource. buildAnyAttributeFetch(AssociationAttributeDefinition attributeDefinition, FetchStrategy fetchStrategy)Builds a fetch for an "any" attribute.BidirectionalEntityReferenceExpandingFetchSource. buildBidirectionalEntityReference(AssociationAttributeDefinition attributeDefinition, FetchStrategy fetchStrategy, EntityReference targetEntityReference)Builds a bidirectional entity reference for an entity attribute.CollectionAttributeFetchExpandingFetchSource. buildCollectionAttributeFetch(AssociationAttributeDefinition attributeDefinition, FetchStrategy fetchStrategy)Builds a fetch for a collection attribute.EntityFetchExpandingFetchSource. buildEntityAttributeFetch(AssociationAttributeDefinition attributeDefinition, FetchStrategy fetchStrategy)Builds a fetch for an entity attribute. -
org.hibernate.persister.walking.spi中AssociationAttributeDefinition的使用
参数类型为AssociationAttributeDefinition的org.hibernate.persister.walking.spi中的方法 修饰符和类型 方法 说明 voidAssociationVisitationStrategy. foundCircularAssociation(AssociationAttributeDefinition attributeDefinition) -
org.hibernate.tuple.component中AssociationAttributeDefinition的使用
实现AssociationAttributeDefinition的org.hibernate.tuple.component中的类 修饰符和类型 类 说明 classCompositeBasedAssociationAttribute -
org.hibernate.tuple.entity中AssociationAttributeDefinition的使用
实现AssociationAttributeDefinition的org.hibernate.tuple.entity中的类 修饰符和类型 类 说明 classEntityBasedAssociationAttribute
-