Tag: sequence

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。