最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

hibernate 中 fetch=FetchType.LAZY 懶加載失敗處理方法

 更新時(shí)間:2017年09月29日 10:29:14   作者:匆匆夏日  
這篇文章主要介紹了hibernate 中 fetch=FetchType.LAZY 懶加載失敗處理方法,需要的朋友可以參考下

對(duì)這種懶加載問題,最后的做法是利用Spring提供的一個(gè)針對(duì)Hibernate的一個(gè)支持類,其主要意思是在發(fā)起一個(gè)頁面請(qǐng)求時(shí)打開Hibernate的Session,一直保持這個(gè)Session,使得Hibernate的Session的生命周期變長(zhǎng),直到這個(gè)請(qǐng)求結(jié)束,具體是通過一個(gè)Filter來實(shí)現(xiàn)的。 那么,如果現(xiàn)在我們想用Hibernate懶加載特性,又想用延長(zhǎng)session的生命周期,知道將數(shù)據(jù)提到頁面顯示(經(jīng)過action層),那么我們就得在web.xml文件中增加以下配置:

<!-- 配置Spring的用于解決懶加載問題的過濾器 --> 
 <filter> 
  <filter-name>OpenSessionInViewFilter</filter-name> 
  <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class> 
 </filter> 
 <filter-mapping> 
  <filter-name>OpenSessionInViewFilter</filter-name> 
  <url-pattern>*.action</url-pattern> 
 </filter-mapping> 

  注:1)OpenSessionInViewFilter為過濾器名字,*.action表示攔截所有的action,也可以 /*

    2)非 web 頁面請(qǐng)求(如定時(shí)任務(wù))可以按下面的方式進(jìn)行處理(Hibernate.initialize(Object proxy) 方法強(qiáng)制加載這樣就相當(dāng)于動(dòng)態(tài)改變?yōu)閘azy=fals)

/**
 * @Author masl - 2017/9/28 14:22
 * @param setRepaymentId
 * @param initSubs :是否初始化關(guān)聯(lián)表數(shù)據(jù)
 * @return
 */
@Override
public SetRepayment findSetRepaymentById(Integer setRepaymentId, boolean initSubs) {
  SetRepayment setRepayment = null;
  if (setRepaymentId != null) {
    setRepayment = setRepaymentDao.get(setRepaymentId);
    if (setRepayment != null && initSubs) {
      Hibernate.initialize(setRepayment.getSetIncomes());
    }
    return setRepayment;
  }
  return null;
}

總結(jié)

以上所述是小編給大家介紹的hibernate 中 fetch=FetchType.LAZY 懶加載失敗處理方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Java中ArrayList和LinkedList的遍歷與性能分析

    Java中ArrayList和LinkedList的遍歷與性能分析

    這篇文章主要給大家介紹了ArrayList和LinkedList這兩種list的五種循環(huán)遍歷方式,各種方式的性能測(cè)試對(duì)比,根據(jù)ArrayList和LinkedList的源碼實(shí)現(xiàn)分析性能結(jié)果,總結(jié)結(jié)論。相信對(duì)大家的理解和學(xué)習(xí)具有一定的參考價(jià)值,有需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2016-12-12
  • Java如何使用ReentrantLock實(shí)現(xiàn)長(zhǎng)輪詢

    Java如何使用ReentrantLock實(shí)現(xiàn)長(zhǎng)輪詢

    這篇文章主要介紹了如何使用ReentrantLock實(shí)現(xiàn)長(zhǎng)輪詢,對(duì)ReentrantLock感興趣的同學(xué),可以參考下
    2021-04-04
  • Java實(shí)現(xiàn)IP地址到二進(jìn)制的轉(zhuǎn)換

    Java實(shí)現(xiàn)IP地址到二進(jìn)制的轉(zhuǎn)換

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)IP地址到二進(jìn)制的轉(zhuǎn)換,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • java圖片對(duì)比度調(diào)整示例代碼

    java圖片對(duì)比度調(diào)整示例代碼

    這篇文章主要給大家介紹了關(guān)于java圖片對(duì)比度調(diào)整的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用java具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Java實(shí)現(xiàn)簡(jiǎn)單日歷小程序 Java圖形界面小日歷開發(fā)

    Java實(shí)現(xiàn)簡(jiǎn)單日歷小程序 Java圖形界面小日歷開發(fā)

    這篇文章主要介紹了Java實(shí)現(xiàn)簡(jiǎn)單日歷小程序,如何用Java swing開發(fā)一款簡(jiǎn)單的小日歷,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • Java 并發(fā)編程學(xué)習(xí)筆記之Synchronized底層優(yōu)化

    Java 并發(fā)編程學(xué)習(xí)筆記之Synchronized底層優(yōu)化

    這篇文章主要介紹了Java 并發(fā)編程學(xué)習(xí)筆記之Synchronized底層優(yōu)化的相關(guān)資料,主要包含了重量級(jí)鎖,輕量級(jí)鎖,偏向鎖和其他優(yōu)化等方面,有需要的小伙伴可以參考下
    2016-05-05
  • Spring?Security實(shí)現(xiàn)分布式系統(tǒng)授權(quán)方案詳解

    Spring?Security實(shí)現(xiàn)分布式系統(tǒng)授權(quán)方案詳解

    這篇文章主要介紹了Spring?Security實(shí)現(xiàn)分布式系統(tǒng)授權(quán),本節(jié)完成注冊(cè)中心的搭建,注冊(cè)中心采用Eureka,本文通過示例代碼圖文相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • java封裝全局異常處理深入詳解

    java封裝全局異常處理深入詳解

    這篇文章主要為大家介紹了java封裝全局異常處理的深入詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • RestTemplate使用不當(dāng)引發(fā)的問題及解決

    RestTemplate使用不當(dāng)引發(fā)的問題及解決

    這篇文章主要介紹了RestTemplate使用不當(dāng)引發(fā)的問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • 基于Java文件輸入輸出流實(shí)現(xiàn)文件上傳下載功能

    基于Java文件輸入輸出流實(shí)現(xiàn)文件上傳下載功能

    這篇文章主要為大家詳細(xì)介紹了基于Java文件輸入輸出流實(shí)現(xiàn)文件上傳下載功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04

最新評(píng)論

玉门市| 安图县| 滕州市| 昌都县| 顺平县| 新疆| 鹤岗市| 丰顺县| 伊春市| 临湘市| 广宁县| 江口县| 乳山市| 綦江县| 鹰潭市| 尤溪县| 遵义市| 德江县| 雷山县| 蛟河市| 河东区| 余干县| 广汉市| 万年县| 德兴市| 习水县| 赞皇县| 嵩明县| 凤庆县| 佛冈县| 鄂伦春自治旗| 洛扎县| 蒙山县| 岫岩| 宝丰县| 榆社县| 松溪县| 阿拉善盟| 铜梁县| 吐鲁番市| 赣榆县|