Mapped Superclass
is a class from which Entity is inherited, it may contain JPA
annotations, however such a class is not Entity, it does not have to fulfill all the requirements set for Entity (for example, it may not contain a primary key). Such a class cannot be used in EntityManager
or Query operations. Such a class should be marked with the MappedSuperclass
annotation or, respectively, described in the xml
file.