GeneratedValue para MySql

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

Oi tfrodrigues,

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

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

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

Obrigado pela ajuda