Olá a todos.
Eu estou com uma aplicação do usando Hibernate com MySql.
No meu mapeamento está configurado paro o meu campo ID gerar
automaticamente(<generator class=“native”>).
Quando eu vou gravar um registro dá o seguinte erro:
net.sf.hibernate.HibernateException: The database returned no natively generated identity value
at net.sf.hibernate.persister.AbstractEntityPersister.getGeneratedIdentity(AbstractEntityPersister.java:1229)
at net.sf.hibernate.persister.EntityPersister.insert(EntityPersister.java:522)
at net.sf.hibernate.persister.EntityPersister.insert(EntityPersister.java:428)
at net.sf.hibernate.impl.ScheduledIdentityInsertion.execute(ScheduledIdentityInsertion.java:29)
at net.sf.hibernate.impl.SessionImpl.doSave(SessionImpl.java:941)
at net.sf.hibernate.impl.SessionImpl.doSave(SessionImpl.java:866)
at net.sf.hibernate.impl.SessionImpl.saveWithGeneratedIdentifier(SessionImpl.java:784)
at net.sf.hibernate.impl.SessionImpl.save(SessionImpl.java:747)
at Inclusao.<init>(Inclusao.java:29)
at Main.main(Main.java:50)
Se eu tirar generetor (<generator class=“assigned”>) funciona perfeitamente.