Ist es möglich, den Sequenzgenerator einer Basisklasse in eine jpa2.0 Entität zu vererben? Das Ziel ist es, die id-Eigenschaft aller Entitäten in einer gemeinsamen Basisklasse zu haben und jede Entität muss nur den Namen ihrer eigenen Sequenz definieren.
Das ist es, was ich will: Basisklasse:
public abstract class BaseClass {
@Id
@GeneratedValue( strategy = GenerationType.AUTO, generator = "mySeqGenerator")
Long id;
}
und eine Implementierung
@Entity
@SequenceGenerator( name = "mySeqGenerator", sequenceName = "the_seq" )
public class MyEntity extends BaseClass {
[..]
}
Ich verwende Hibernate und ist widerruft dies durch "HHH000138: Mischen von Vererbungsstrategie in einer Entitätshierarchie ist nicht erlaubt, ignorieren Unterstrategie in MyEntity"