10

hibernateツール(pojoから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に含めることができるかどうかアドバイスしてください。

4

2 に答える 2