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.
 

Element Detail

value

public abstract java.lang.Class value
Name of PK class.