возможно ли наследовать генератор последовательности базового класса в сущности jpa2.0? Цель этого состоит в том, чтобы иметь свойство id всех сущностей в общем базовом классе, и каждая сущность просто должна определить имя своей собственной последовательности.
Это то, что я хочу: Базовый класс:
public abstract class BaseClass {
@Id
@GeneratedValue( strategy = GenerationType.AUTO, generator = "mySeqGenerator")
Long id;
}
и реализация
@Entity
@SequenceGenerator( name = "mySeqGenerator", sequenceName = "the_seq" )
public class MyEntity extends BaseClass {
[..]
}
Я использую hibernate и отзывает это по "HHH000138: Смешивание стратегии наследования в иерархии объектов не допускается, игнорируя подстратегию в MyEntity"