Package jakarta.persistence
Annotation Interface MappedSuperclass
Declares a class which is not itself an entity, but whose
mappings are inherited by the entities which extend it.
A mapped superclass is not a persistent type, and is not mapped to a database table.
The persistent fields and properties of a mapped superclass are declared and mapped using the same mapping annotations used to map entity classes. However, these mappings are interpreted in the context of each entity class which inherits the mapped superclass, since the mapped superclass itself has no table to map.
Mapping information may be overridden in each such
subclass using the AttributeOverride
and
AssociationOverride
annotations or corresponding
XML elements.
Example: Concrete class as a mapped superclass
- Since:
- 1.0
- See Also: