Uses of Class
org.hibernate.boot.model.internal.AnnotatedJoinColumns
-
Packages that use AnnotatedJoinColumns Package Description org.hibernate.boot.model.internal org.hibernate.mapping 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 AnnotatedJoinColumns Modifier and Type Field Description protected AnnotatedJoinColumns
FkSecondPass. columns
protected AnnotatedJoinColumns
CollectionBinder. foreignJoinColumns
protected AnnotatedJoinColumns
CollectionBinder. inverseJoinColumns
protected AnnotatedJoinColumns
CollectionBinder. mapKeyManyToManyColumns
Methods in org.hibernate.boot.model.internal that return AnnotatedJoinColumns Modifier and Type Method Description 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.AnnotatedJoinColumns
AnnotatedJoinColumn. getParent()
Methods in org.hibernate.boot.model.internal with parameters of type AnnotatedJoinColumns Modifier and Type Method Description static void
CollectionBinder. bindCollection(PropertyHolder propertyHolder, Nullability nullability, PropertyData inferredData, Map<String,IdentifierGeneratorDefinition> classGenerators, EntityBinder entityBinder, boolean isIdentifierMapper, MetadataBuildingContext context, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass, org.hibernate.annotations.common.reflection.XProperty 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.annotations.common.reflection.XClass,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)
-
Uses of AnnotatedJoinColumns in org.hibernate.mapping
Methods in org.hibernate.mapping with parameters of type AnnotatedJoinColumns Modifier and Type Method Description void
SimpleValue. createForeignKey(PersistentClass referencedEntity, AnnotatedJoinColumns joinColumns)
void
ToOne. createForeignKey(PersistentClass referencedEntity, AnnotatedJoinColumns joinColumns)
-