Когато запазите обекта в хибернация, id
имот ще бъде попълнен за вас. Така че, ако имате
MyThing thing = new MyThing();
...
// save the transient instance.
dao.save(thing);
// after the session flushes, thing.getId() should return the id.
Всъщност почти винаги правя assertNotNull
върху идентификатора на постоянен обект в моите тестове, за да се уверя, че запазването работи.