jakarta.persistence.JoinColumn annotation, but not
every instance corresponds to an explicit annotation in the
Java code.
There's no exact analog of this class in the mapping model,
so some information is lost when it's transformed into a
Column.
| Modifier and Type | Field and Description |
|---|---|
| private String |
| Access | Constructor and Description |
|---|---|
| private |
| referencedColumn | back to summary |
|---|---|
| private String referencedColumn | |
| AnnotatedJoinColumn | back to summary |
|---|---|
| private AnnotatedJoinColumn() | |
| addColumnBinding | back to summary |
|---|---|
| protected void addColumnBinding(SimpleValue value) Overrides org.
| |
| addDefaultJoinColumnName | back to summary |
|---|---|
| public void addDefaultJoinColumnName(PersistentClass referencedEntity, String logicalReferencedColumn) | |
| applyJoinAnnotation | back to summary |
|---|---|
| public void applyJoinAnnotation(JoinColumn joinColumn, String defaultName) | |
| buildExplicitInheritanceJoinColumn | back to summary |
|---|---|
| private static AnnotatedJoinColumn buildExplicitInheritanceJoinColumn(PrimaryKeyJoinColumn primaryKeyJoinColumn, JoinColumn joinColumn, AnnotatedJoinColumns parent, MetadataBuildingContext context, String defaultColumnName) | |
| buildExplicitJoinTableJoinColumn | back to summary |
|---|---|
| pack-priv static AnnotatedJoinColumn buildExplicitJoinTableJoinColumn(AnnotatedJoinColumns parent, PropertyHolder propertyHolder, PropertyData inferredData, JoinColumn joinColumn) | |
| buildImplicitInheritanceJoinColumn | back to summary |
|---|---|
| private static AnnotatedJoinColumn buildImplicitInheritanceJoinColumn(AnnotatedJoinColumns parent, MetadataBuildingContext context, String defaultColumnName) | |
| buildImplicitJoinTableJoinColumn | back to summary |
|---|---|
| pack-priv static AnnotatedJoinColumn buildImplicitJoinTableJoinColumn(AnnotatedJoinColumns parent, PropertyHolder propertyHolder, PropertyData inferredData) | |
| buildInheritanceJoinColumn | back to summary |
|---|---|
| public static AnnotatedJoinColumn buildInheritanceJoinColumn(PrimaryKeyJoinColumn primaryKeyJoinColumn, JoinColumn joinColumn, Value identifier, AnnotatedJoinColumns parent, MetadataBuildingContext context) Called for | |
| buildJoinColumn | back to summary |
|---|---|
| pack-priv static AnnotatedJoinColumn buildJoinColumn(JoinColumn joinColumn, String mappedBy, AnnotatedJoinColumns parent, PropertyHolder propertyHolder, PropertyData inferredData) | |
| buildJoinColumn | back to summary |
|---|---|
| pack-priv static AnnotatedJoinColumn buildJoinColumn(JoinColumn joinColumn, String mappedBy, AnnotatedJoinColumns parent, PropertyHolder propertyHolder, PropertyData inferredData, String defaultColumnSuffix) | |
| buildJoinFormula | back to summary |
|---|---|
| public static AnnotatedJoinColumn buildJoinFormula(JoinFormula joinFormula, AnnotatedJoinColumns parent) | |
| checkIfJoinColumn | back to summary |
|---|---|
| public static void checkIfJoinColumn(Object columns, PropertyHolder holder, PropertyData property) | |
| copyReferencedStructureAndCreateDefaultJoinColumns | back to summary |
|---|---|
| public void copyReferencedStructureAndCreateDefaultJoinColumns(PersistentClass referencedEntity, SimpleValue referencedValue, SimpleValue value) | |
| defaultColumnName | back to summary |
|---|---|
| private String defaultColumnName(int columnIndex, PersistentClass referencedEntity, String logicalReferencedColumn) | |
| explicitJoinColumn | back to summary |
|---|---|
| private static AnnotatedJoinColumn explicitJoinColumn(JoinColumn joinColumn, AnnotatedJoinColumns parent, PropertyData inferredData, String defaultColumnSuffix) | |
| getParent | back to summary |
|---|---|
| public AnnotatedJoinColumns getParent() Overrides org.
| |
| getReferencedColumn | back to summary |
|---|---|
| public String getReferencedColumn() The | |
| implicitJoinColumn | back to summary |
|---|---|
| private static AnnotatedJoinColumn implicitJoinColumn(AnnotatedJoinColumns parent, PropertyData inferredData, String defaultColumnSuffix) | |
| isReferenceImplicit | back to summary |
|---|---|
public boolean isReferenceImplicit()
| |
| linkValueUsingAColumnCopy | back to summary |
|---|---|
| public void linkValueUsingAColumnCopy(Column column, SimpleValue value) used for mappedBy cases | |
| linkValueUsingDefaultColumnNaming | back to summary |
|---|---|
| public void linkValueUsingDefaultColumnNaming(Column referencedColumn, PersistentClass referencedEntity, SimpleValue value) | |
| linkValueUsingDefaultColumnNaming | back to summary |
|---|---|
| public void linkValueUsingDefaultColumnNaming(int columnIndex, Column referencedColumn, PersistentClass referencedEntity, SimpleValue value) | |
| overrideFromReferencedColumnIfNecessary | back to summary |
|---|---|
| public void overrideFromReferencedColumnIfNecessary(Column column) Called to apply column definitions from the referenced FK column to this column.
| |
| redefineColumnName | back to summary |
|---|---|
| public void redefineColumnName(String columnName, String propertyName, boolean applyNamingStrategy) Overrides org.
| |
| setParent | back to summary |
|---|---|
| public void setParent(AnnotatedColumns parent) Overrides org.
| |
| setParent | back to summary |
|---|---|
| public void setParent(AnnotatedJoinColumns parent) | |
| setReferencedColumn | back to summary |
|---|---|
| public void setReferencedColumn(String referencedColumn) | |
| toString | back to summary |
|---|---|
| public String toString() Overrides org. Doc from java. Returns a string representation of the object. | |