Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So erhalten Sie den automatisch inkrementierten Primärschlüsselwert in MySQL mit Hibernate

Wenn Sie die Hibernate-Entität speichern, wird die id Eigenschaft wird für Sie ausgefüllt. Wenn Sie also

MyThing thing = new MyThing();
...

// save the transient instance.
dao.save(thing);

// after the session flushes, thing.getId() should return the id.

Ich mache eigentlich fast immer ein assertNotNull auf der ID einer persistenten Entität in meinen Tests, um sicherzustellen, dass das Speichern funktioniert hat.