我有 JPA 注释实体,其 ID 定义为使用序列自动生成的属性。但是当我尝试使用 hibernate3-maven-plugin 生成 DDL 时,不会生成我定义的序列,而是 hibernate_sequence 存在。
@Entity
@Table(name = "DUMMY")
@SequenceGenerator(name = "DUMMY_SEQ")
public class Dummy {
private Long pk;
@Id
@Column(name = "PK", nullable = false )
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator="DUMMY_SEQ")
public Long getPk() {
return pk;
}
public void setPk(Long pk) {
this.pk = pk;
}
}
我期待类似的东西:
create sequence DUMMY_SEQ;
在生成的 DDL 中。我做错了什么?hibernate3-maven-plugin 版本是 2.2 hibernate-entitymanager 版本 3.4.0.GA