Uses of Class
org.hibernate.boot.model.internal.AnnotatedJoinColumns
Packages that use AnnotatedJoinColumns
Package
Description
This package defines the Hibernate configuration-time mapping model.
-
Uses of AnnotatedJoinColumns in org.hibernate.boot.model.internal
Fields in org.hibernate.boot.model.internal declared as AnnotatedJoinColumnsModifier and TypeFieldDescriptionprotected AnnotatedJoinColumns
FkSecondPass.columns
protected AnnotatedJoinColumns
CollectionBinder.foreignJoinColumns
protected AnnotatedJoinColumns
CollectionBinder.inverseJoinColumns
protected AnnotatedJoinColumns
CollectionBinder.mapKeyManyToManyColumns
Methods in org.hibernate.boot.model.internal that return AnnotatedJoinColumnsModifier and TypeMethodDescriptionstatic 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.AnnotatedJoinColumn.getParent()
Methods in org.hibernate.boot.model.internal with parameters of type AnnotatedJoinColumnsModifier and TypeMethodDescriptionstatic 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 void
TableBinder.bindForeignKey
(PersistentClass referencedEntity, PersistentClass destinationEntity, AnnotatedJoinColumns joinColumns, SimpleValue value, boolean unique, MetadataBuildingContext buildingContext) void
CollectionBinder.bindManyToManyInverseForeignKey
(PersistentClass targetEntity, AnnotatedJoinColumns joinColumns, SimpleValue value, boolean unique) Bind the inverse foreign key of aManyToMany
, that is, the columns specified by@JoinTable(inverseJoinColumns=...)
, which are the columns that reference the target entity of the many-to-many association.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 AnnotatedJoinColumn
AnnotatedJoinColumn.buildInheritanceJoinColumn
(PrimaryKeyJoinColumn primaryKeyJoinColumn, JoinColumn joinColumn, Value identifier, AnnotatedJoinColumns parent, MetadataBuildingContext context) Called forInheritanceType.JOINED
entities.static AnnotatedJoinColumn
AnnotatedJoinColumn.buildJoinFormula
(JoinFormula joinFormula, AnnotatedJoinColumns parent) static void
BinderHelper.createSyntheticPropertyReference
(AnnotatedJoinColumns joinColumns, PersistentClass targetEntity, PersistentClass associatedEntity, Value value, String propertyName, boolean inverse, MetadataBuildingContext context) Here we address a fundamental problem: the@JoinColumn
annotation specifies the referenced column in the target table viareferencedColumnName
, but Hibernate needs to know which property or field of the target entity class holds the value of the referenced column at the Java level.static void
TableBinder.linkJoinColumnWithValueOverridingNameIfImplicit
(PersistentClass referencedEntity, Value value, AnnotatedJoinColumns joinColumns, SimpleValue simpleValue) void
CollectionBinder.setFkJoinColumns
(AnnotatedJoinColumns annotatedJoinColumns) void
CollectionBinder.setInverseJoinColumns
(AnnotatedJoinColumns inverseJoinColumns) void
CollectionBinder.setJoinColumns
(AnnotatedJoinColumns joinColumns) void
CollectionBinder.setMapKeyManyToManyColumns
(AnnotatedJoinColumns mapJoinColumns) void
AnnotatedJoinColumn.setParent
(AnnotatedJoinColumns parent) Constructors in org.hibernate.boot.model.internal with parameters of type AnnotatedJoinColumnsModifierConstructorDescriptionCopyIdentifierComponentSecondPass
(Component comp, String referencedEntityName, String propertyName, AnnotatedJoinColumns joinColumns, MetadataBuildingContext buildingContext) FkSecondPass
(SimpleValue value, AnnotatedJoinColumns columns) ImplicitToOneJoinTableSecondPass
(PropertyHolder propertyHolder, PropertyData inferredData, MetadataBuildingContext context, AnnotatedJoinColumns joinColumns, JoinTable joinTable, NotFoundAction notFoundAction, ManyToOne value) JoinedSubclassFkSecondPass
(JoinedSubclass entity, AnnotatedJoinColumns inheritanceJoinedColumns, SimpleValue key, MetadataBuildingContext buildingContext) 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) PkDrivenByDefaultMapsIdSecondPass
(String referencedEntityName, AnnotatedJoinColumns columns, SimpleValue value) ToOneFkSecondPass
(ToOne value, AnnotatedJoinColumns columns, boolean unique, boolean annotatedEntity, PersistentClass persistentClass, String path, MetadataBuildingContext buildingContext) -
Uses of AnnotatedJoinColumns in org.hibernate.mapping
Methods in org.hibernate.mapping with parameters of type AnnotatedJoinColumnsModifier and TypeMethodDescriptionvoid
SimpleValue.createForeignKey
(PersistentClass referencedEntity, AnnotatedJoinColumns joinColumns) void
ToOne.createForeignKey
(PersistentClass referencedEntity, AnnotatedJoinColumns joinColumns)