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

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

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

    隨筆-7  評論-24  文章-102  trackbacks-0

    1:主要說的是問題出在CGLib上面,修正一下就可以了,下載中也給出了patch,使用hibernate3.1把cglib從2.1.3更新到2.2.beta1。
    2:設置相關表的lazy="false"解決問題。

    總的來說是延遲加載,在寫測試類的時候沒問題,但是應用到 web 頁面就會出錯。或者升級下 Hibernate 版本能修正這個錯誤。



    相關: 淺談hibernate lazy fetch

    1、fetch 的優先級高于 lazy,一般情況下(另外一般情況下除外,下篇會講到)fetch的優先級高于 lazy,若出現了 fetch,則忽略 lazy。

    2、在配置文件中多對一時,一定要明確聲明 lazy=false 或 true,在多對一時,默認情況下,lazy 即不是 true 也不是 false。你若不明確指出,它執行的時候是按照 lazy=true 這種方式執行的,但是你若明確寫上 lazy=true,指報出錯誤,一般情況下明確寫上 lazy=false。

    3、你的代碼若像 Student student = (Student)session.get(Student.class, 1),hibernate 會正確按照配置文件的策略來執行,有 fetch 則執行fetch,有 lazy 則執行 lazy;但你的代碼若像 Query query = session.createQuery("from Student"),它會忽略配置文件中的 fetch,它不會執行  fetch=join,lazy 會被正確執行,Student 的屬性(這里假定是Team,它是對象)的配置文件中的 fetch 會被正確執行。

    4、Query query = session.createQuery("from Student s left outer join s.team"),會忽略 Student 和 Team 類的配置文件的 fetch,但它們類中的 lazy 會被正確執行。

    posted on 2009-04-18 00:17 黃小二 閱讀(364) 評論(0)  編輯  收藏 所屬分類: S/S2SH
    主站蜘蛛池模板: 又粗又长又爽又长黄免费视频| 免费无码黄网站在线看| 免费看国产精品麻豆| 国产黄在线播放免费观看| 婷婷久久久亚洲欧洲日产国码AV | 亚洲欧美自偷自拍另类视| 日本免费一本天堂在线| 好吊色永久免费视频大全| 2022年亚洲午夜一区二区福利| 免费观看毛片视频| 在线看片免费人成视频久网下载| 久久综合亚洲色HEZYO社区| 韩国免费三片在线视频| 中国国产高清免费av片| 亚洲AV无码乱码在线观看代蜜桃 | 亚洲av无码不卡久久| 亚洲国模精品一区| 又黄又爽又成人免费视频| 免费精品久久久久久中文字幕| 亚洲国产精品久久久久婷婷老年| 免费看的成人yellow视频| 国产无遮挡裸体免费视频在线观看 | 精品亚洲A∨无码一区二区三区| 国产在线ts人妖免费视频| 久久大香香蕉国产免费网站| 亚洲成av人在线观看网站 | 最新亚洲春色Av无码专区| 色噜噜亚洲精品中文字幕| 啦啦啦高清视频在线观看免费| 中文字幕在线成人免费看| 亚洲熟女精品中文字幕| 国产精品亚洲精品日韩已满| 日本高清免费不卡视频| 麻花传媒剧在线mv免费观看| 精品久久久久久无码免费| 亚洲精品无码aⅴ中文字幕蜜桃| 久久久久亚洲AV无码永不| 亚洲夜夜欢A∨一区二区三区| 四虎影院永久免费观看| 免费阿v网站在线观看g| 95免费观看体验区视频|