PrimaryKeyJoinColumn annotations.
It is used to map composite foreign keys.
Example: ValuedCustomer subclass
@Entity
@Table(name="VCUST")
@DiscriminatorValue("VCUST")
@PrimaryKeyJoinColumns({
@PrimaryKeyJoinColumn(name="CUST_ID",
referencedColumnName="ID"),
@PrimaryKeyJoinColumn(name="CUST_TYPE",
referencedColumnName="TYPE")
})
public class ValuedCustomer extends Customer { ... }
ForeignKey
| Modifier and Type | Method and Description |
|---|---|
| public ForeignKey | foreignKey()
(Optional) Used to specify or control the generation of a foreign key constraint when table generation is in effect. |
| public PrimaryKeyJoinColumn[] |
| foreignKey | back to summary |
|---|---|
| public ForeignKey foreignKey() (Optional) Used to specify or control the generation of a
foreign key constraint when table generation is in effect.
If both this element and the
| |
| value | back to summary |
|---|---|
| public PrimaryKeyJoinColumn[] value() One or more | |