<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
    主站蜘蛛池模板: 污污污视频在线免费观看| 亚洲国产精品综合福利专区| 国产亚洲午夜精品| 免费观看的av毛片的网站| 亚洲人成网站色7799| 免费看片A级毛片免费看| 亚洲AV电影天堂男人的天堂| 日日操夜夜操免费视频| 在线观看亚洲电影| 亚洲精品成a人在线观看| 国产在线观看xxxx免费| 亚洲精华国产精华精华液 | 亚洲成a人片在线观看精品| 毛片免费全部播放无码| 亚洲人成综合在线播放| 五月婷婷免费视频| 久久亚洲国产精品123区| 免费一区二区无码东京热| 亚洲网红精品大秀在线观看| 黄色成人网站免费无码av| 亚洲精品无码av中文字幕| 亚洲国产婷婷综合在线精品| 曰批全过程免费视频在线观看无码 | 视频一区在线免费观看| 亚洲日韩欧洲无码av夜夜摸| 免费国产黄网站在线观看视频 | 无人在线直播免费观看| 精品久久亚洲一级α| 国产成人麻豆亚洲综合无码精品| 无码人妻丰满熟妇区免费| 国产亚洲精品影视在线| 亚洲日韩中文在线精品第一| 男人j进入女人j内部免费网站| 亚洲国产模特在线播放| 免费一级一片一毛片| 免费国产污网站在线观看15| 国产偷国产偷亚洲清高APP| 亚洲va久久久噜噜噜久久天堂 | 久久精品国产精品亚洲| 精品国产污污免费网站aⅴ| 国产亚洲精品2021自在线|