我将 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。