Caros Bom dia.
Criei uma aplicação e estou tentando usar a sequencia do Postgree.
Estou usando Eclipse, Hibernate, VRaptor.
O problema é que a sequencia já começa em 50, e salta de 50 em 50 números, as vezes obedece a sequencia vai de um em um. Fica mais ou menos assim:
50
100
101
102
150
200
201
Declarei a classe assim.
Verifique na propria seguencia com está configurado para incrementar.
Pelo PgAdmin, localize sequencia , lá tem a quantidade que é para ser incrementada.
muldon
exatamente, o que o albama falou é verdade. Essa configuracao nao tem nada a ver com seu código. Está na sequence.
A
Arnaldo_Caetano
Para postgreSql eu utilizo GenerationType.IDENTITY e não especifico como será utilizado pelo banco.
Não precisa especificar unique porque id_cantina será primary key.
Outra sugestão é dar um nome mais legível para a classe Cantina_sm ... e utilizar @Table para definir o nome da tabela.
R
roger2007
[email removido:
]Verifique na propria seguencia com está configurado para incrementar.
Pelo PgAdmin, localize sequencia , lá tem a quantidade que é para ser incrementada.
Segue o esquema da sequencia no postgree
Incrementar por 1
Valor mínimo 1
Valor máximo 9223372036854775807
Valor inicial 1
Valor de cache 1
Foi dado um ciclo ?
R
roger2007
Caros [email removido] ,muldon e Arnaldo Caetano, agradeço a todos,
Concordo com voces que o problema deveria estar na sequencia do Postgree, mas
não estava, fiz a configuração sugerida pelo Arnaldo Caetano e funcionou sem problemas.
muito obrigado a todos, um forte abraço a todos Roger
denissys
O problema está no valor default do allocationSize da anotação @SequenceGenerator, você deve configura-lo para valor 1, o default é 50, veja