映射超类 - 更改子类中的序列生成器
2022-09-01 06:43:41
我将 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;
}
}
但是,对于每个表,都有一个序列,我想将其用作序列生成器。如何从我的子类中设置它?我认为我需要覆盖@GeneratedValue,并使用@SequenceGenerator创建新的SequenceGenerator。$entityname_seq