Annotation Interface EmbeddedId
Embeddable.
 If a field or property of an entity class is annotated
 EmbeddedId, then no other field or property of the
 entity may be annotated Id or EmbeddedId,
 and the entity class must not declare an IdClass.
 
The embedded primary key type must implement
 Annotation.equals(java.lang.Object) and Annotation.hashCode(), defining value
 equality consistently with equality of the mapped primary
 key of the database table.
 
The AttributeOverride annotation may be used to
 override the column mappings declared within the embeddable
 class.
 
 
The MapsId annotation may be used in conjunction
 with the EmbeddedId annotation to declare a derived
 primary key.
 
If the entity has a derived primary key, the
 AttributeOverride annotation may only be used to
 override those attributes of the embedded id that do not
 correspond to the relationship to the parent entity.
 
Relationship mappings defined within an embedded primary key type are not supported.
Example 1:
Example 2:
- Since:
 - 1.0
 - See Also: