@JoinColumn
Mit der Annotation @JoinColumn werden Instanzvariable oder Accessormethoden annotiert, die zu einem Foreign Key gehören. Zusätzlich zu den bei @Column möglichen Annotationselementen kann noch der Name der Spalte in der referenzierten Tabelle angegeben werden.
@JoinColumn(
name="<Spaltenname>",
referencedColumnName="<Spaltenname>",
nullable=true|false,
insertable=true|false,
updatable=true|false,
length=<int>
)
Die Annotation @JoinColumn wird zusammen mit @ManyToOne verwendet.
Wenn an einem Foreign Key mehrere Spalten beteiligt sind, kann dies mit der Annotation @JoinColumns ausgedrückt werden.
@JoinColumn(
name="<Spaltenname>",
referencedColumnName="<Spaltenname>",
nullable=true|false,
insertable=true|false,
updatable=true|false,
length=<int>
)
Die Annotation @JoinColumn wird zusammen mit @ManyToOne verwendet.
Wenn an einem Foreign Key mehrere Spalten beteiligt sind, kann dies mit der Annotation @JoinColumns ausgedrückt werden.