1. 程式人生 > >Hibernate的save(obj)之後立刻通過obj.getId拿到這個持久化類的id值

Hibernate的save(obj)之後立刻通過obj.getId拿到這個持久化類的id值

hibernate在執行完save(Object obj)之後,我們就可以直接拿出剛才我們新加入物件的id值。前提條件是該物件定義了ID並且存在getter/setter方法。才可以通過obj.getId()獲取剛剛新增進去的id值,

這個的原理我找了好久這原來是hibernate的一級session快取機制,當我們save之後session裡面的物件和資料庫中的持久化物件保持一致直到fulsh之後。