criação automática de sequência usando a ferramenta de hibernação
Eu queria gerar seqüência usando a ferramenta de hibernação (pojo para sql). E definitivamente funciona bem.
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seqid-gen")
@SequenceGenerator(name = "seqid-gen", sequenceName = "RTDS_ADSINPUT_SEQ" )
@Column(name="id")
public Long getId() {
return id;
}
Este código gera abaixo de sql
create sequence RTDS_ADSINPUT_SEQ;
O problema é que eu queria especificar propriedades como
INCREMENT BY,NOCACHE CYCLE
e o script ddl final deve ser algo como abaixo
CREATE SEQUENCE RTDS_ADSINPUT_SEQ MINVALUE 1 MAXVALUE
999999999999999999 INCREMENT BY 1 START WITH 1 NOCACHE ORDER CYCLE ;
Mas até agora eu vi suporte apenas hibernarname, sequncename,allocation,initialvalue
Por favor, me avise se eu posso incluir essas propriedades como anotação no pojo.