1. session.get()和session.load()的區別
get()方法執行時候立即查詢數據庫返回對象,load()方法只在需要的時候才加載數據,即懶加載。
2. session.save()和session.persist()的區別
在開啓事務的時候,沒有區別。
在不開啓事務的時候,save()方法會執行插入操作然後回滾,數據庫中沒有數據。persist()方法則不會執行插入操作。
3. update()方法對託管對象進行更新;saveOrUpdate()方法適用於不知道對象狀態的情況,調用後對象變爲持久態;merge()方法更新功能同update(),但是不更改對象的狀態。
4. 通用Hibernate工具類