Hibernate中Session.load/get區別
出自《深入淺出Hibernate》.
Session.load/get方法均可以根據指定的實體類和從資料庫讀取記錄,並返回與之對應的實體物件.
其區別在於:
1. 如果未能發現符合條件的記錄,get方法返回null,而load方法會丟擲一個ObjectNotFoundException.
2. Load方法可返回實體的代理類例項,而get方法永遠直接返回實體類.
3. load方法可以充分利用內部快取和二級快取中的現有資料,而get方法則僅僅在內部快取中進行資料查詢,如沒有發現對應資料,將越過二級快取,直接呼叫SQL完成資料讀取.
相關文章
- Hibernate get和load區別
- Hibernate的Session的get()和load()方法區別Session
- hibernate延遲載入(get和load的區別)
- HTTP中GET與POST的區別HTTP
- ajax中get和post的區別
- http中的get和post的區別HTTP
- Ext中 get、getDom、getCmp的區別
- HTTP中Get與Post有什麼區別?HTTP
- 淺談HTTP中Get與Post的區別HTTP
- JAVA中Get和Post請求的區別Java
- GET與POST區別
- get和post區別
- jquery中$.get()提交和$.post()提交有區別嗎?jQuery
- http請求中get和post方法的區別HTTP
- springdatajpa 中get××方法與find××方法的區別Spring
- 淺談HTTP中Get與Post的區別-javaHTTPJava
- GET 與 POST 的區別
- GET和POST的區別?
- GET和POST的區別
- GET 和 POST 的區別
- POST 和 GET 的區別
- post與get的區別
- get與post的區別?
- mybatis與hibernate的區別MyBatis
- GET與POST的真正區別
- POST與GET請求區別
- post、get的區別總結
- pt-get和dpkg區別?
- 面試之 get 和 post 區別面試
- method=post/get區別記錄
- 再看GET與POST的區別
- http協議中,“get”和“post”的區別是什麼HTTP協議
- 你真的瞭解HTTP中GET與POST的區別嗎?HTTP
- 淺談HTTP中GET和POST請求方式的區別HTTP
- php中$_REQUEST、$_POST、$_GET的區別和聯絡小結PHP
- Ext中的get、getDom、getCmp、getBody、getDoc的區別 (轉)
- python中__get__,__getattr__,__getattribute__的區別Python
- http和https的區別/get和post的區別HTTP