シーケンスを使用して自動生成されたプロパティとして定義されたIDを持つJPA注釈付きエンティティがあります。しかし、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.2hibernate-entitymanagerバージョン3.4.0.GAです