Package jakarta.persistence
Annotation Interface Inheritance
Specifies 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:
- 1.0
-
Optional Element Summary
Modifier and TypeOptional ElementDescriptionThe strategy to be used for the entity inheritance hierarchy.
-
Element Details
-
strategy
InheritanceType strategyThe strategy to be used for the entity inheritance hierarchy.- Default:
- SINGLE_TABLE
-