@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