@Target(value={METHOD,FIELD})
@Retention(value=RUNTIME)
public @interface JoinColumns
JoinColumn
annotations for the same relationship.
When the JoinColumns
annotation is used,
both the name
and the referencedColumnName
elements
must be specified in each such JoinColumn
annotation.
Example: @ManyToOne @JoinColumns({ @JoinColumn(name="ADDR_ID", referencedColumnName="ID"), @JoinColumn(name="ADDR_ZIP", referencedColumnName="ZIP") }) public Address getAddress() { return address; }
JoinColumn
Modifier and Type | Required Element and Description |
---|---|
JoinColumn[] |
value
The join columns that map the relationship.
|
Modifier and Type | Optional Element and Description |
---|---|
ForeignKey |
foreignKey
(Optional) The foreign key constraint specification for the join columns.
|
public abstract JoinColumn[] value
public abstract ForeignKey foreignKey