亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

對這種懶加載問題,最后的做法是利用Spring提供的一個針對Hibernate的一個支持類,其主要意思是在發(fā)起一個頁面請求時打開Hibernate的Session,一直保持這個Session,使得Hibernate的Session的生命周期變長,直到這個請求結束,具體是通過一個Filter來實現的。 那么,如果現在我們想用Hibernate懶加載特性,又想用延長session的生命周期,知道將數據提到頁面顯示(經過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 頁面請求(如定時任務)可以按下面的方式進行處理(Hibernate.initialize(Object proxy) 方法強制加載這樣就相當于動態(tài)改變?yōu)閘azy=fals)

/**
 * @Author masl - 2017/9/28 14:22
 * @param setRepaymentId
 * @param initSubs :是否初始化關聯(lián)表數據
 * @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;
}

總結

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

相關文章

  • Java的可變參數與Collections類的功能示例解析

    Java的可變參數與Collections類的功能示例解析

    這篇文章主要為大家介紹了Java的可變參數與Collections類的功能示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • SpringBoot中controller深層詳細講解

    SpringBoot中controller深層詳細講解

    這篇文章主要介紹了SpringBoot在Controller層接收參數的常用方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-02-02
  • 利用openoffice+jodconverter-code-3.0-bate4實現ppt轉圖片

    利用openoffice+jodconverter-code-3.0-bate4實現ppt轉圖片

    這篇文章主要為大家詳細介紹了利用openoffice+jodconverter-code-3.0-bate4實現ppt轉圖片,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • SpringMVC中redirect重定向(帶參數)的3種方式

    SpringMVC中redirect重定向(帶參數)的3種方式

    Spring MVC中做form表單功能提交時,防止用戶客戶端后退或者刷新時重復提交問題,需要在服務端進行重定向跳轉,本文主要介紹了SpringMVC中redirect重定向(帶參數)的3種方式,感興趣的可以了解一下
    2024-07-07
  • Java之int和string類型轉換詳解

    Java之int和string類型轉換詳解

    這篇文章主要介紹了Java之int和string類型轉換詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-08-08
  • Java8語法糖之Lambda表達式的深入講解

    Java8語法糖之Lambda表達式的深入講解

    這篇文章主要給大家介紹了關于Java8語法糖之Lambda表達式的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • Spring中的@RestControllerAdvice注解使用方法解析

    Spring中的@RestControllerAdvice注解使用方法解析

    這篇文章主要介紹了Spring中的@RestControllerAdvice注解使用方法解析,@RestControllerAdvice是Controller的增強 常用于全局異常的捕獲處理 和請求參數的增強,需要的朋友可以參考下
    2024-01-01
  • elasticsearch節(jié)點間通信的基礎transport啟動過程

    elasticsearch節(jié)點間通信的基礎transport啟動過程

    這篇文章主要為大家介紹了elasticsearch節(jié)點間通信的基礎transport啟動過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04
  • java編程題之順時針打印矩陣

    java編程題之順時針打印矩陣

    這篇文章主要為大家詳細介紹了java編程題之順時針打印矩陣,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • Java基礎之詳解HashSet的使用方法

    Java基礎之詳解HashSet的使用方法

    今天給大家?guī)淼氖顷P于Java基礎的相關知識,文章圍繞著HashSet的使用方法展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06

最新評論