Hibernate Mapped Superclass relationships and overriding
A mapped superclass is not an Entity, it can't be part of an association. So map your classes as entities and either introduce a mapped superclass "above" them or use a TABLE_PER_CLASS
strategy.
See also
- EclipseLink: Query to MappedSuperclass fails
- Hibernate - Persisting polymorphic joins