Overview Package Class Tree Deprecated Index Help
PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes
SUMMARY: REQUIRED | OPTIONAL DETAIL: ELEMENT

javax.persistence
Annotation Type PrimaryKeyJoinColumns


@Target(value={TYPE,METHOD,FIELD})
@Retention(value=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:
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
PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes
SUMMARY: REQUIRED | OPTIONAL DETAIL: ELEMENT

Submit a bug or feature

Copyright © 2009-2011, Oracle Corporation and/or its affiliates. All Rights Reserved. Use is subject to license terms.

Generated on 10-February-2011 12:41

Scripting on this page tracks web page traffic, but does not change the content in any way.

AltStyle によって変換されたページ (->オリジナル) /