javax.persistence.Inheritance - JPA annotation
javax.persistence
Annotation Inheritance
- Target:
- Classes
Defines the inheritance strategy to be used for an entity class hierarchy. It is specified on the entity class that is the root of the entity class hierarchy. If the
Inheritance
annotation is not specified or if no inheritance type is specified for an entity class hierarchy, the SINGLE_TABLE mapping strategy is used. Example:
@Entity
@Inheritance(strategy=JOINED)
public class Customer { ... }
@Entity
public class ValuedCustomer extends Customer { ... }
-
Since:
-
JPA 1.0
The strategy to be used for the entity inheritance hierarchy.
-
Default value:
-
javax.persistence.InheritanceType.SINGLE_TABLE
-
Since:
-
JPA 1.0