<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:設(shè)置相關(guān)表的lazy="false"解決問題。

    總的來說是延遲加載,在寫測試類的時候沒問題,但是應(yīng)用到 web 頁面就會出錯?;蛘呱壪?nbsp;Hibernate 版本能修正這個錯誤。



    相關(guān): 淺談hibernate lazy fetch

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

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

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

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

    posted on 2009-04-18 00:17 黃小二 閱讀(364) 評論(0)  編輯  收藏 所屬分類: S/S2SH
    主站蜘蛛池模板: 亚洲一区免费视频| 国产成人aaa在线视频免费观看| 久久久久亚洲AV成人片| 日韩精品无码区免费专区| 女bbbbxxxx另类亚洲| 久久亚洲国产伦理| 无人在线观看完整免费版视频| 免费一级特黄特色大片 | 久久99国产亚洲精品观看| 精品国产无限资源免费观看| 午夜在线亚洲男人午在线| 久久久久久a亚洲欧洲aⅴ| 在线观看免费毛片| 国产麻豆成人传媒免费观看| 亚洲另类自拍丝袜第五页| 久久亚洲综合色一区二区三区| 免费看的黄色大片| 可以免费观看的国产视频| 亚洲中文字幕久久久一区| 亚洲国产一二三精品无码| 嫩草视频在线免费观看| 国产成人AV片无码免费| 亚洲大尺度无码无码专线一区| 久久国产精品亚洲综合| 免费永久国产在线视频| 国产电影午夜成年免费视频| 国产区在线免费观看| 亚洲国产欧美一区二区三区| 亚洲AV无码乱码国产麻豆穿越| 四虎1515hm免费国产| 999国内精品永久免费视频| 精品一区二区三区免费观看| 亚洲AV日韩AV无码污污网站 | 久久99国产亚洲精品观看| 免费大黄网站在线观| 日韩精品成人无码专区免费| 99热免费在线观看| 天堂在线免费观看| 日韩一级片免费观看| 亚洲6080yy久久无码产自国产| 亚洲人成影院77777|