<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
    主站蜘蛛池模板: 亚洲人成网站18禁止久久影院 | 国产亚洲精品成人a v小说| 亚洲中文字幕一二三四区苍井空| 免费国产黄网站在线观看| 久久精品国产亚洲av麻| 四虎国产精品永久免费网址| 亚洲欧洲第一a在线观看| 8x8x华人永久免费视频| 亚洲一区二区免费视频| 午夜视频免费观看| 美女视频黄频a免费| 亚洲亚洲人成综合网络| 免费国产午夜高清在线视频 | 日韩大片免费观看视频播放 | 亚洲一级免费视频| 免费黄网在线观看| 一个人看的hd免费视频| 国产亚洲精品资源在线26u| 色吊丝免费观看网站| 国产亚洲精品成人AA片新蒲金 | 亚洲av无码国产精品色午夜字幕| 国产精品99精品久久免费| 自怕偷自怕亚洲精品| 好大好深好猛好爽视频免费| 黄色网址免费在线| 亚洲av中文无码乱人伦在线r▽| 69国产精品视频免费| 亚洲AV日韩精品久久久久久| 九九免费观看全部免费视频| 亚洲AV综合色区无码一区爱AV | 亚洲AV无码专区在线观看成人| 免费在线观看亚洲| a级在线免费观看| 亚洲永久精品ww47| 国产精品视频免费观看| 猫咪免费观看人成网站在线| 五月天网站亚洲小说| 日韩特黄特色大片免费视频| 丁香花在线视频观看免费 | 亚洲AV无码乱码国产麻豆| 成人在线免费观看|