GeneratedValue para MySql

3 respostas
T

Bom dia, eu usava o banco HSQLDB na minha aplicação e estava td correndo bem, quando troquei para MySql deu um erro na geração dos ids, creio q o banco nao suporta a annotation de geração automática de ids… como posso fazer essa geração para MySql?

O meu getId está assim:

@Id
     @GeneratedValue(strategy = GenerationType.IDENTITY)
     public Integer getId() {
         return id;
     }

e dah o seguinte erro quando vou salvar:

org.hibernate.HibernateException: The database returned no natively generated identity value

3 Respostas

C

Oi tfrodrigues,

essa annotation está correta para o MySQL, creio que o problema não seja esse.

J

No seu persistence.xml essa propriedade está configurada corretamente para o MySQL?

T

estava tudo certo, apenas deletei e criei as tabelas de novo e agora td está funcionando…

Obrigado pela ajuda

Criado 4 de junho de 2007
Ultima resposta 4 de jun. de 2007
Respostas 3
Participantes 3