我想使用休眠工具(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 ;
但据我所知,hibernate 只支持name, sequncename,allocation,initialvalue
如果我可以将这些属性作为注释包含在 pojo 中,请告诉我。