Hebert_Coelho 15 de out. de 2012
Veja esse post: SequenceGenerator .
Rodrigo_Sasaki 15 de out. de 2012
Pesquise por @GeneratedValue e @SequenceGenerator
evandro_araujo 15 de out. de 2012
nao consigo ver as resposta.
Hebert_Coelho 15 de out. de 2012
evandro_araujo:
nao consigo ver as resposta.Aperte CTRL+F5
evandro_araujo 15 de out. de 2012
Tentei fazer da seguinte forma : só que não esta pegando a sequence que eu escolhi
@SequenceGenerator ( name = "HIBER_ENSAIO" , sequenceName = "HIBER_ENSAIO" , allocationSize = 1 , initialValue = 0 )
public class Ensaio {
@Id
@GeneratedValue ( strategy = GenerationType . SEQUENCE , generator = "HIBER_ENSAIO" )
Hebert_Coelho 15 de out. de 2012
E qual a mensagem de erro?
luiz_renato 15 de out. de 2012
evandro_araujo,
Tente colocar o nome do schemma onde está a sequencia, tipo
sequenceName="seu_schemma.HIBER_ENSAIO"
raf4ever 15 de out. de 2012
Eu uso assim:
@SequenceGenerator ( name = "ins" , allocationSize = 1 , sequenceName = "tb_instrutor_id_seq" )
@GeneratedValue ( strategy = GenerationType . SEQUENCE , generator = "ins" )
@Id
Long id ;
rof20004 15 de out. de 2012
Até onde eu sei toda sequence criada, tem por default um _seq ao final, no seu nao estou vendo isso:
@SequenceGenerator ( name = "HIBER_ENSAIO" , sequenceName = "HIBER_ENSAIO" , allocationSize = 1 , initialValue = 0 )
muda o sequenceName para “HIBER_ENSAIO_SEQ”
Abraços
Hebert_Coelho 15 de out. de 2012
rof20004:
Até onde eu sei toda sequence criada, tem por default um _seq ao final, no seu nao estou vendo isso:
@SequenceGenerator ( name = "HIBER_ENSAIO" , sequenceName = "HIBER_ENSAIO" , allocationSize = 1 , initialValue = 0 )
muda o sequenceName para “HIBER_ENSAIO_SEQ”
Abraços
Isso não é regra. O nome pode ser qualquer um.
É mais provável que algum erro está acontecendo e ele não está vendo.
E mais, essas configurações que ele está utilizando: allocationSize=1, initialValue=0 podem estar gerando erro.
grinche 15 de out. de 2012
Abaixo segue um exemplo de como utilizo aqui
@ Entity
@ Audited
@ SequenceGenerator ( name = "COPRECLIENTE_SEQUENCE" , sequenceName = "COPRECLIENTE_SEQUENCE" , initialValue = 1 , allocationSize = 1 )
@ Table ( name = "COPRECLIENTE" )
public class Prospect implements Serializable {
@ Id
@ GeneratedValue ( strategy = GenerationType . SEQUENCE , generator = "COPRECLIENTE_SEQUENCE" )
@ Column ( name = "PRECLIENTEID" )
private Integer id ;
...
[]'s