Annotation Interface PrimaryKeyJoinColumns


@Target({TYPE,METHOD,FIELD}) @Retention(RUNTIME) public @interface PrimaryKeyJoinColumns
Groups 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 { ... }
Since:
1.0
See Also: