session.get() vs session.load()

1、如果未能發(fā)現(xiàn)Serializable id

  • get()返回null,
  • load()返回ObjectNotFoundException
    2、返回值
  • get()返回的是entity
  • load()返回的是entity_proxy
    3、查詢范圍
  • get()只會(huì)查詢session級(jí)緩存,如果查詢不到 ,就會(huì)去DB
  • load()會(huì)去session,然后去sessionFactory,再去DB
    4、延遲加載
  • HIBERNATE的延遲加載是基于PROXY完成的,所以get()方法并不能實(shí)現(xiàn)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 這部分主要是開源Java EE框架方面的內(nèi)容,包括Hibernate、MyBatis、Spring、Spring ...
    雜貨鋪老板閱讀 1,569評(píng)論 0 2
  • hibernate(20170731) 1.導(dǎo)包:hibernate-distribution-3.5.6-Fin...
    瀟湘雨smile閱讀 748評(píng)論 0 0
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 4,017評(píng)論 0 11
  • Hibernate: 一個(gè)持久化框架 一個(gè)ORM框架 加載:根據(jù)特定的OID,把一個(gè)對(duì)象從數(shù)據(jù)庫(kù)加載到內(nèi)存中OID...
    JHMichael閱讀 2,095評(píng)論 0 27
  • 卓爾山關(guān)閉了,它的美景只能任由我們張開想象的翅膀去憧憬了。今天,實(shí)現(xiàn)真正的自駕游,沒有景點(diǎn)沒有人流,我們想去哪兒玩...
    無聲竹影閱讀 363評(píng)論 0 1

友情鏈接更多精彩內(nèi)容