<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
    主站蜘蛛池模板: 亚洲色大成网站www永久男同 | 亚洲日本va在线观看| 四虎影视在线影院在线观看免费视频 | 久操视频免费观看| 亚洲精品亚洲人成人网| 狠狠躁狠狠爱免费视频无码| 亚洲精品一级无码中文字幕| 亚洲免费视频一区二区三区| 国产自偷亚洲精品页65页| 精品一区二区三区高清免费观看 | 精品久久久久久亚洲| 免费萌白酱国产一区二区三区| 亚洲女初尝黑人巨高清| 不卡视频免费在线观看| 亚洲国产第一页www| 97视频免费在线| 亚洲人成人伊人成综合网无码| 热久久精品免费视频| 无码AV动漫精品一区二区免费| 在线a亚洲v天堂网2019无码| 久久狠狠躁免费观看2020| 亚洲人成网站在线观看播放动漫| 好吊妞视频免费视频| 国产高潮久久免费观看| 亚洲精品无码不卡| 毛片视频免费观看| 农村寡妇一级毛片免费看视频| 亚洲国产成人一区二区三区| 国产精品免费精品自在线观看| 风间由美在线亚洲一区| 毛茸茸bbw亚洲人| 免费专区丝袜脚调教视频| 亚洲a无码综合a国产av中文| 久久久精品国产亚洲成人满18免费网站 | 久久久久亚洲AV成人网人人软件 | 最近最好的中文字幕2019免费| 男女啪啪免费体验区| 亚洲成色在线影院| 嫩草影院在线免费观看| a级毛片在线免费观看| 亚洲激情视频图片|