ハイバーネイトツール(pojo to sql)を使ってシーケンスを生成したかったのです。そして間違いなくそれは正常に動作します。自動でハイバーネイトツールを使ってシーケンスを作成する
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seqid-gen")
@SequenceGenerator(name = "seqid-gen", sequenceName = "RTDS_ADSINPUT_SEQ")
@Column(name="id")
public Long getId() {
return id;
}
このコードは、SQL
create sequence RTDS_ADSINPUT_SEQ;
の下に生成問題は、私は
INCREMENT BY,NOCACHE CYCLE
などのプロパティを指定したかったし、最終的DDLスクリプトが
CREATE SEQUENCE RTDS_ADSINPUT_SEQ MINVALUE 1 MAXVALUE
999999999999999999 INCREMENT BY 1 START WITH 1 NOCACHE ORDER CYCLE ;
以下のようないくつかのものでなければなりません
ただし、私は冬眠のみをサポートしていました。name, sequncename,allocation,initialvalue
pojoに注釈としてこれらのプロパティを含めることができれば助言してください。