Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment obtenir la valeur de clé primaire d'auto-incrémentation dans MySQL à l'aide d'Hibernate

Lorsque vous enregistrez l'entité d'hibernation, le id la propriété sera peuplée pour vous. Donc, si vous avez

MyThing thing = new MyThing();
...

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

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

En fait, je fais presque toujours un assertNotNull sur l'identifiant d'une entité persistante dans mes tests pour m'assurer que la sauvegarde a fonctionné.