Overview | Package | Class | Tree | Deprecated | Index | Help
| Java EE 5 SDK
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT

## javax.persistence
Annotation Type PrimaryKeyJoinColumns

    @Target(value={TYPE,METHOD,FIELD})
    @Retention(value=RUNTIME)
    public @interface PrimaryKeyJoinColumns

This annotation groups `PrimaryKeyJoinColumn` annotations. It is used to map composite foreign keys.

        Example 1: 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:
  Java Persistence 1.0

Required Element Summary
`PrimaryKeyJoinColumn[]` | `value` One or more `PrimaryKeyJoinColumn` annotations.

Element Detail

### value

    public abstract PrimaryKeyJoinColumn[] value

  One or more `PrimaryKeyJoinColumn` annotations.

Overview | Package | Class | Tree | Deprecated | Index | Help
| Java EE 5 SDK
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT

Submit a bug or feature

Copyright 2006 Sun Microsystems, Inc. All rights reserved.