Uses of Interface
org.hibernate.boot.model.internal.PropertyHolder
Packages that use PropertyHolder
-
Uses of PropertyHolder in org.hibernate.boot.model.internal
Classes in org.hibernate.boot.model.internal that implement PropertyHolderModifier and TypeClassDescriptionclass
class
class
class
PropertyHolder
for composites (Embeddable/Embedded).Fields in org.hibernate.boot.model.internal declared as PropertyHolderMethods in org.hibernate.boot.model.internal that return PropertyHolderModifier and TypeMethodDescriptionstatic PropertyHolder
PropertyHolderBuilder.buildPropertyHolder
(Component component, String path, PropertyData inferredData, PropertyHolder parent, MetadataBuildingContext context, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> inheritanceStatePerClass) build a component property holderstatic PropertyHolder
PropertyHolderBuilder.buildPropertyHolder
(PersistentClass persistentClass, Map<String, Join> joins, MetadataBuildingContext context, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> inheritanceStatePerClass) May only be called during the second pass phase.static PropertyHolder
PropertyHolderBuilder.buildPropertyHolder
(org.hibernate.models.spi.ClassDetails clazzToProcess, PersistentClass persistentClass, EntityBinder entityBinder, MetadataBuildingContext context, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> inheritanceStatePerClass) AnnotatedColumns.getPropertyHolder()
Methods in org.hibernate.boot.model.internal with parameters of type PropertyHolderModifier and TypeMethodDescriptionEntityBinder.addJoinTable
(JoinTable joinTable, PropertyHolder holder, boolean noDelayInPkColumnCreation) EntityBinder.addSecondaryTable
(SecondaryTable secondaryTable, PropertyHolder holder, boolean noDelayInPkColumnCreation) static void
CollectionBinder.bindCollection
(PropertyHolder propertyHolder, Nullability nullability, PropertyData inferredData, EntityBinder entityBinder, boolean isIdentifierMapper, MetadataBuildingContext context, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> inheritanceStatePerClass, org.hibernate.models.spi.MemberDetails property, AnnotatedJoinColumns joinColumns) The first pass at binding a collection.static Component
EmbeddableBinder.bindEmbeddable
(PropertyData inferredData, PropertyHolder propertyHolder, AccessType propertyAccessor, EntityBinder entityBinder, boolean isIdentifierMapper, MetadataBuildingContext context, boolean isComponentEmbedded, boolean isId, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> inheritanceStatePerClass, String referencedEntityName, String propertyName, Class<? extends EmbeddableInstantiator> customInstantiatorImpl, Class<? extends CompositeUserType<?>> compositeUserTypeClass, AnnotatedJoinColumns columns, AnnotatedColumns annotatedColumns) static Any
BinderHelper.buildAnyValue
(Column discriminatorColumn, Formula discriminatorFormula, AnnotatedJoinColumns keyColumns, PropertyData inferredData, OnDeleteAction onDeleteAction, boolean lazy, Nullability nullability, PropertyHolder propertyHolder, EntityBinder entityBinder, boolean optional, MetadataBuildingContext context) static AnnotatedColumns
AnnotatedColumn.buildColumnFromAnnotation
(Column column, FractionalSeconds fractionalSeconds, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String, Join> secondaryTables, MetadataBuildingContext context) static AnnotatedColumns
AnnotatedColumn.buildColumnFromNoAnnotation
(FractionalSeconds fractionalSeconds, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String, Join> secondaryTables, MetadataBuildingContext context) static IndexColumn
IndexColumn.buildColumnFromOrderColumn
(OrderColumn orderColumn, PropertyHolder propertyHolder, PropertyData inferredData, Map<String, Join> secondaryTables, MetadataBuildingContext context) JPA 2@OrderColumn
processing.static AnnotatedColumns
AnnotatedColumn.buildColumnOrFormulaFromAnnotation
(Column column, Formula formulaAnn, FractionalSeconds fractionalSeconds, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String, Join> secondaryTables, MetadataBuildingContext context) static AnnotatedColumns
AnnotatedColumn.buildColumnsFromAnnotations
(Column[] columns, FractionalSeconds fractionalSeconds, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String, Join> secondaryTables, MetadataBuildingContext context) static AnnotatedColumns
AnnotatedColumn.buildColumnsFromAnnotations
(Column[] columns, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, String suffixForDefaultColumnName, Map<String, Join> secondaryTables, MetadataBuildingContext context) static AnnotatedColumns
AnnotatedColumn.buildColumnsOrFormulaFromAnnotation
(Column[] columns, Formula formulaAnn, FractionalSeconds fractionalSeconds, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, String suffixForDefaultColumnName, Map<String, Join> secondaryTables, MetadataBuildingContext context) static AnnotatedColumns
AnnotatedColumn.buildFormulaFromAnnotation
(Formula formulaAnn, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String, Join> secondaryTables, MetadataBuildingContext context) static AnnotatedJoinColumns
AnnotatedJoinColumns.buildJoinColumns
(JoinColumn[] joinColumns, String mappedBy, Map<String, Join> joins, PropertyHolder propertyHolder, PropertyData inferredData, MetadataBuildingContext buildingContext) static AnnotatedJoinColumns
AnnotatedJoinColumns.buildJoinColumnsOrFormulas
(JoinColumnOrFormula[] joinColumnOrFormulas, String mappedBy, Map<String, Join> joins, PropertyHolder propertyHolder, PropertyData inferredData, MetadataBuildingContext context) static AnnotatedJoinColumns
AnnotatedJoinColumns.buildJoinColumnsWithDefaultColumnSuffix
(JoinColumn[] joinColumns, String mappedBy, Map<String, Join> joins, PropertyHolder propertyHolder, PropertyData inferredData, String defaultColumnSuffix, MetadataBuildingContext context) static AnnotatedJoinColumns
AnnotatedJoinColumns.buildJoinTableJoinColumns
(JoinColumn[] joinColumns, Map<String, Join> secondaryTables, PropertyHolder propertyHolder, PropertyData inferredData, String mappedBy, MetadataBuildingContext context) Called for join tables inManyToMany
associations.static CollectionPropertyHolder
PropertyHolderBuilder.buildPropertyHolder
(Collection collection, String path, org.hibernate.models.spi.ClassDetails clazzToProcess, org.hibernate.models.spi.MemberDetails property, PropertyHolder parentPropertyHolder, MetadataBuildingContext context) build a property holder on top of a collectionstatic PropertyHolder
PropertyHolderBuilder.buildPropertyHolder
(Component component, String path, PropertyData inferredData, PropertyHolder parent, MetadataBuildingContext context, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> inheritanceStatePerClass) build a component property holderstatic void
AnnotatedJoinColumn.checkIfJoinColumn
(Object columns, PropertyHolder holder, PropertyData property) static void
BinderHelper.checkMappedByType
(String mappedBy, Value targetValue, String propertyName, PropertyHolder propertyHolder, Map<String, PersistentClass> persistentClasses) void
EntityBinder.finalSecondaryTableBinding
(PropertyHolder propertyHolder) void
EntityBinder.finalSecondaryTableFromAnnotationBinding
(PropertyHolder propertyHolder) static IndexColumn
IndexColumn.fromAnnotations
(OrderColumn orderColumn, ListIndexBase listIndexBase, PropertyHolder propertyHolder, PropertyData inferredData, Map<String, Join> secondaryTables, MetadataBuildingContext context) static String
BinderHelper.getPath
(PropertyHolder holder, PropertyData property) static String
BinderHelper.getRelativePath
(PropertyHolder propertyHolder, String propertyName) static boolean
PropertyBinder.isOptional
(org.hibernate.models.spi.MemberDetails attributeMember, PropertyHolder propertyHolder) Should this property be considered optional, taking into account whether it is primitive?static void
AggregateComponentBinder.processAggregate
(Component component, PropertyHolder propertyHolder, PropertyData inferredData, org.hibernate.models.spi.ClassDetails componentClassDetails, AnnotatedColumns columns, MetadataBuildingContext context) static void
PropertyBinder.processElementAnnotations
(PropertyHolder propertyHolder, Nullability nullability, PropertyData inferredData, EntityBinder entityBinder, boolean isIdentifierMapper, boolean isComponentEmbedded, boolean inSecondPass, MetadataBuildingContext context, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> inheritanceStatePerClass) Process annotation of a particular property or field.void
PropertyBinder.setHolder
(PropertyHolder holder) void
AnnotatedColumns.setPropertyHolder
(PropertyHolder propertyHolder) void
CollectionBinder.setPropertyHolder
(PropertyHolder propertyHolder) Constructors in org.hibernate.boot.model.internal with parameters of type PropertyHolderModifierConstructorDescriptionAggregateComponentSecondPass
(PropertyHolder propertyHolder, Component component, org.hibernate.models.spi.ClassDetails componentClassDetails, String propertyName, MetadataBuildingContext context) CollectionPropertyHolder
(Collection collection, String path, org.hibernate.models.spi.ClassDetails clazzToProcess, org.hibernate.models.spi.MemberDetails property, PropertyHolder parentPropertyHolder, MetadataBuildingContext context) ComponentPropertyHolder
(Component component, String path, PropertyData inferredData, PropertyHolder parent, MetadataBuildingContext context, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> inheritanceStatePerClass) FetchSecondPass
(FetchProfileOverride fetch, PropertyHolder propertyHolder, String propertyName, MetadataBuildingContext buildingContext) ImplicitToOneJoinTableSecondPass
(PropertyHolder propertyHolder, PropertyData inferredData, MetadataBuildingContext context, AnnotatedJoinColumns joinColumns, JoinTable joinTable, NotFoundAction notFoundAction, ManyToOne value) OneToOneSecondPass
(String mappedBy, String ownerEntity, PropertyHolder propertyHolder, PropertyData inferredData, String referencedEntityName, boolean annotatedEntity, NotFoundAction notFoundAction, OnDeleteAction onDeleteAction, boolean optional, String cascadeStrategy, AnnotatedJoinColumns columns, MetadataBuildingContext buildingContext) SecondaryTableFromAnnotationSecondPass
(EntityBinder entityBinder, PropertyHolder propertyHolder) SecondaryTableSecondPass
(EntityBinder entityBinder, PropertyHolder propertyHolder)