MappedSuperclass - изменить SequenceGenerator в подклассе

Я использую JPA2 с Hibernate и пытаюсь ввести общий базовый класс для моих сущностей. Пока это выглядит так:

@MappedSuperclass
public abstract class BaseEntity {

    @Id
    private Long id;

    @Override
    public int hashCode() {
        // ...
    }

    @Override
    public boolean equals(Object obj) {
        // ...
    }

    public Long getId() {
        return this.id;
    }

    public void setId(Long id) {
        this.id = id;
    }
}

Тем не менее, для каждой таблицы есть последовательность$entityname_seq который я хочу использовать в качестве генератора последовательности. Как я могу установить это из моего подкласса? Я думаю, что мне нужно переопределить @GeneratedValue и создать новый SequenceGenerator с @SequenceGenerator.

Ответы на вопрос(3)

Ваш ответ на вопрос