Quando salvi l'entità di ibernazione, l'id
la proprietà verrà popolata per te. Quindi se hai
MyThing thing = new MyThing();
...
// save the transient instance.
dao.save(thing);
// after the session flushes, thing.getId() should return the id.
In realtà faccio quasi sempre un assertNotNull
sull'id di un'entità persistente nei miei test per assicurarmi che il salvataggio abbia funzionato.