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 | |