javax.persistence
Annotation Type IdClass
@Target(value=TYPE)
@Retention(value=RUNTIME)
public @interface IdClass
The IdClass annotation is applied to an entity class or a mapped superclass
to specify a composite primary key class that is mapped to multiple fields or
properties of the entity.
The names of the fields or properties in the primary key class and the
primary key fields or properties of the entity must correspond and their
types must be the same. See Section 2.1.4, "Primary Keys and Entity
Identity".
The Id annotation must also be applied to the corresponding fields or
properties of the entity.
- Since:
- EJB 3.0 version.
- Author:
- Florent Benoit
- See Also:
- EJB 3.0 specification
Required Element Summary |
java.lang.Class |
value
Name of PK class. |
value
public abstract java.lang.Class value
- Name of PK class.