Quando você salva a entidade de hibernação, o
id
propriedade será preenchida para você. Então se você tem MyThing thing = new MyThing();
...
// save the transient instance.
dao.save(thing);
// after the session flushes, thing.getId() should return the id.
Na verdade, quase sempre faço um
assertNotNull
no id de uma entidade persistente em meus testes para garantir que o salvamento funcionou.