<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    風人園

    弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
    隨筆 - 99, 文章 - 181, 評論 - 56, 引用 - 0
    數據加載中……

    hibernate 延遲加載的錯誤 failed to lazily initialize a collection of role

    這個問題一般出現在一對多的情況下,解決的方法有兩種
    1、設置lazy=false
    如果是用annotation,則配置如下
    @OneToMany(
       targetEntity = CourseAuthorizationItem.class,
       cascade = {CascadeType.PERSIST, CascadeType.MERGE},
       mappedBy = "course", fetch=FetchType.EAGER
      )
    將fetch類型設置成直接獲取

    2、就是使用filter,過濾所有的鏈接
    如果在使用filter的時候,要配置事務處理,否則會導致session處于只讀狀態而不能做修改、刪除的動作

    <web-app>

    <filter>
    <filter-name>hibernateFilter</filter-name>
    <filter-class>
    org.springframework.orm.hibernate.support.OpenSessionInViewFilter
    </filter-class>
    </filter>

    <filter-mapping>
    <filter-name>hibernateFilter</filter-name>
    <url-pattern>*.do</url-pattern>
    </filter-mapping>

    </web-app>

    posted on 2008-07-05 09:54 風人園 閱讀(4808) 評論(1)  編輯  收藏 所屬分類: Hibernate

    評論

    # re: hibernate 延遲加載的錯誤 failed to lazily initialize a collection of role  回復  更多評論   

    恩,謝謝,不過
    方法1不好,因為我不想每次都加載子表,很多時候不需要讀取子表
    方法2試過了,實際運行網站時可以用,但是在junit測試時還是報session關閉的錯誤,不知道測試時應該怎么解決?
    2009-06-02 11:36 | shappy
    主站蜘蛛池模板: 亚洲爆乳大丰满无码专区| 亚洲精品无码专区在线| 亚洲精品乱码久久久久久V| 一级毛片成人免费看a| 免费人成黄页在线观看日本| 少妇高潮太爽了在线观看免费| 亚洲精品在线视频| 亚洲国产精品乱码在线观看97| 美国免费高清一级毛片| 99热这里有免费国产精品| 国产免费爽爽视频免费可以看| 亚洲va国产va天堂va久久| 亚洲第一成年网站视频| 无码少妇精品一区二区免费动态| 国产精品国产自线拍免费软件| 亚洲国产女人aaa毛片在线| 羞羞视频网站免费入口| 亚洲高清免费在线观看| 亚洲国产高清在线一区二区三区| 亚洲成人在线电影| 亚洲精品无码你懂的| 日韩精品免费在线视频| 亚洲电影日韩精品| 亚洲国产精品免费观看| 日本一区二区免费看| 精品国产亚洲一区二区在线观看| 国产亚洲福利在线视频| 久久不见久久见免费视频7| 亚洲综合激情另类专区| 亚洲精品国产高清在线观看| 久9这里精品免费视频| 亚洲精品无码专区久久同性男| 亚洲一区二区三区在线观看网站| 一区二区免费视频| 国产a v无码专区亚洲av| 亚洲风情亚Aⅴ在线发布| 67194熟妇在线永久免费观看| 日本亚洲欧洲免费天堂午夜看片女人员 | 亚洲色欲久久久综合网| 亚洲精品123区在线观看| 国产啪精品视频网站免费尤物|