Wanneer u de slaapstand-entiteit opslaat, wordt de id eigendom wordt voor u ingevuld. Dus als je
MyThing thing = new MyThing();
...
// save the transient instance.
dao.save(thing);
// after the session flushes, thing.getId() should return the id.
Ik doe eigenlijk bijna altijd een assertNotNull op de id van een persistente entiteit in mijn tests om te controleren of het opslaan werkte.