<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 黃小二 閱讀(370) 評論(0)  編輯  收藏 所屬分類: S/S2SH
    主站蜘蛛池模板: 亚洲AV无码资源在线观看| 国产无遮挡吃胸膜奶免费看视频 | 免费中文熟妇在线影片| 2021国产精品成人免费视频| 久久成人免费播放网站| 精品熟女少妇av免费久久| 亚洲精品中文字幕无码蜜桃| 99在线免费观看| 精品久久久久久亚洲| a级精品九九九大片免费看| 亚洲国产成人一区二区三区| 中文成人久久久久影院免费观看 | 亚洲午夜在线电影| 97av免费视频| 亚洲一区二区三区免费视频| 91视频国产免费| 亚洲中文久久精品无码| 三级网站免费观看| 久久久久亚洲av无码专区| 国产精品久久久久久亚洲影视| 免费毛片在线播放| 久久亚洲免费视频| 国产一区二区免费视频| 亚洲熟妇少妇任你躁在线观看无码| 日韩毛片一区视频免费| 亚洲美女免费视频| 亚洲人成网77777亚洲色| 亚洲成a人片在线看| 日韩免费电影在线观看| 无码精品人妻一区二区三区免费| 亚洲人成无码网站| 美女视频黄免费亚洲| 亚洲成在人线中文字幕| 日韩成人免费aa在线看| 国产人成网在线播放VA免费| 亚洲狠狠综合久久| 国产精品酒店视频免费看| 永久免费av无码网站yy| 在线亚洲精品福利网址导航| 97在线视频免费播放| 无码一区二区三区亚洲人妻|