você selecionou a opção no banco de dados de auto incremento?
Posta todo seu código ai…
H
Hebert_Coelho
adi_silva:
você selecionou a opção no banco de dados de auto incremento?
Posta todo seu código ai…
Pensei a mesma coisa.
Se a tabela foi criada na mão, e não pelo hibernate, você precisa alterar a tabela e colocar o campo id como autoincremento (para mysql e para sql server).
No caso de postgres e oracle você precisa utilizar sequence.
Helbert Coelho, link show. estou começando a andar com hibernate. Vou dar uma lida em seu blog. vlw
J
JackOld
Fala galera,
obrigado pela atenção. Então, eu havia criado a tabela ‘manuelmente’ sim, mas tinha colocado o auto incremento, porém eu não havia criado o índice de único para a coluna. Feito a criação de índice único o Hibernate conseguiu popular.
Que fique registrado para quem se deparar com erro semelhante
H
Hebert_Coelho
JackOld:
Fala galera,
obrigado pela atenção. Então, eu havia criado a tabela ‘manuelmente’ sim, mas tinha colocado o auto incremento, porém eu não havia criado o índice de único para a coluna. Feito a criação de índice único o Hibernate conseguiu popular.
Que fique registrado para quem se deparar com erro semelhante
uia, não sabia que isso influenciava. :shock:
Eu trabalho com MySQL e sempre que crio uma tabela nova eu já saio marcando por padrão, não sabia que daria logo esse tipo de problema. O.o
J
JackOld
Pois é eu tmbm não, só que eu só marcava o índice de primary key…rs na verdade eu esbarrei nessa opção de unique e salvei aí funfou…rsrs
M
mairon
é meio tarde, porém, pode ajudar alguém …
eu estava tomando o mesmo erro, e quando fui ver era pq eu tinha esquecido de colocar a anotation em cima da super classe (JOINED, PERCLASS, “o outro eu esqueci”)
mas fica ai a dica. coisas que o cansaço faz com a pessoa.
S
siesler
pessoal, estava com o mesmo problema, e fiz o seguinte: