Package javax.persistence
Annotation Type JoinColumns
-
@Target(FIELD) @Retention(RUNTIME) public @interface JoinColumns
Defines mapping for composite foreign keys. This annotation groupsJoinColumnannotations for the same relationship.When the
JoinColumnsannotation is used, both thenameand thereferencedColumnNameelements must be specified in each suchJoinColumnannotation.Example: @ManyToOne @JoinColumns({ @JoinColumn(name="ADDR_ID", referencedColumnName="ID"), @JoinColumn(name="ADDR_ZIP", referencedColumnName="ZIP") }) public Address getAddress() { return address; }- Since:
- Java Persistence 1.0
- See Also:
JoinColumn
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description JoinColumn[]value
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description ForeignKeyforeignKey(Optional) The foreign key constraint specification for the join columns.
-
-
-
Element Detail
-
value
JoinColumn[] value
-
-
-
foreignKey
ForeignKey foreignKey
(Optional) The foreign key constraint specification for the join columns. This is used only if table generation is in effect. Default is provider defined.- Returns:
- The foreign key specification
- Default:
- @javax.persistence.ForeignKey
-
-