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

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

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

    Tin's Blog

    You are coming a long way, baby~Thinking, feeling, memory...

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      128 隨筆 :: 0 文章 :: 221 評(píng)論 :: 0 Trackbacks

    TSS上面Ganesh同志的文章內(nèi)容是非常有益的,討論了session的這兩個(gè)api的區(qū)別。get是每次都會(huì)從數(shù)據(jù)庫(kù)取數(shù)據(jù)以保證數(shù)據(jù)的可靠。而load則會(huì)返回一個(gè)proxy,相當(dāng)于一個(gè)存根,訪(fǎng)問(wèn)的時(shí)候從當(dāng)前session或者h(yuǎn)ibernate二級(jí)緩存中查找,如果找不到則從數(shù)據(jù)庫(kù)中Lazy Load一下。從Hibernate的復(fù)雜性上來(lái)說(shuō),這個(gè)概念應(yīng)該算比較容易理解的,而且這種存在也是非常合理的。順便里面還補(bǔ)充了一下JPA里面也有類(lèi)似的getReference方法,行為類(lèi)似load。看完文章你會(huì)開(kāi)始注意這個(gè)細(xì)節(jié)。
    可是,這個(gè)細(xì)節(jié)的下面卻引起了n多人的討論,討論的核心就是Hibernate是不是有太多細(xì)節(jié)了?
    很多人說(shuō)這樣不是OO的,很多人說(shuō)Hibernate的細(xì)節(jié)造成它復(fù)雜,有人說(shuō)Hibernate影響了他們的工作效率,等等,反正反對(duì)者站出來(lái)很多。我想這是可喜的。
    說(shuō)明在Java的Killer-APP組合Spring+Hibernate后面還是有很多持懷疑態(tài)度的人的,我們隨時(shí)都需要提問(wèn)題的大腦!
    所以,我們也思考一下吧:
    1、你一定要盡量的不斷地熟悉你所使用的技術(shù),可以是Hibernate也可以是JDBC,時(shí)刻保持對(duì)相關(guān)知識(shí)的饑渴。這樣減少因?yàn)槟愕臒o(wú)知造成的失誤。
    2、思考別人的批評(píng),或者說(shuō)ORM不好,或者說(shuō)這種那種ORM不好,你都要聽(tīng)著,然后思考,然后堅(jiān)持你思考的結(jié)果,直到下一次思考。這個(gè)過(guò)程最好保持一定的技術(shù)偏執(zhí),因?yàn)闆](méi)有性格的程序員不是好程序員。
    3、放眼各種技術(shù),了解相似技術(shù),這樣你不會(huì)在城頭更換大王旗的時(shí)候失業(yè):D。現(xiàn)在我們可以回頭看看JDBC Dataset和JPA,向上向下都要看齊嘛。了解了相似技術(shù)更有助于你的思考。
    4、知道你在討論什么,知道背景。你需要知道Hibernate主要在Java or JavaEE中使用,當(dāng)然有Hibernate.net,但是它不怎么火。還有,Hibernate的基礎(chǔ)還是SQL和DBMS,你需要仔細(xì)了解這兩種東西。
    5、悟道。

    Ganesh的原文:
    Hibernate - Difference between session's get() and load()
    http://gmarwaha.blogspot.com/2007/01/hibernate-difference-between-sessions.html
    TSS上的討論:
    Difference between Hibernate's get() and load()?
    http://www.theserverside.com/news/thread.tss?thread_id=43887

    我以前翻譯的Hibernate的session的javadoc,當(dāng)時(shí)好像從字面上沒(méi)有什么大的區(qū)別,配合這個(gè)帖子,要重新想一想:D
    http://m.tkk7.com/iamtin/archive/2006/03/06/33910.html

    BTW:因?yàn)樽鍪中g(shù)在家休養(yǎng),所以才有時(shí)間發(fā)發(fā)牢騷:D

    posted on 2007-01-26 14:27 Tin 閱讀(5154) 評(píng)論(2)  編輯  收藏 所屬分類(lèi): Hibernate相關(guān)

    評(píng)論

    # re: TSS上面關(guān)于hibernate的get和load方法區(qū)別的討論 2007-01-28 00:05 差沙
    哦,怎么手術(shù)了,早日康復(fù)呀。  回復(fù)  更多評(píng)論
      

    # re: TSS上面關(guān)于hibernate的get和load方法區(qū)別的討論[未登錄](méi) 2007-01-31 13:54 Tin
    突發(fā)闌尾炎就去切了……然后就住院了:D
    還好,今天已經(jīng)上班了。  回復(fù)  更多評(píng)論
      

    主站蜘蛛池模板: 国产A∨免费精品视频| 最近中文字幕免费mv视频7| 亚洲国产成人91精品| 最近中文字幕mv手机免费高清| 日韩精品免费一线在线观看| 亚洲bt加勒比一区二区| 麻豆国产VA免费精品高清在线| 成人网站免费大全日韩国产| 亚洲乱码在线播放| 亚洲一级黄色视频| 野花高清在线电影观看免费视频| 窝窝影视午夜看片免费| 亚洲最大的视频网站| 久久久久亚洲AV成人网人人网站| 我们的2018在线观看免费高清| 一级特黄特色的免费大片视频| 亚洲最大的视频网站| 在线观看亚洲av每日更新| 在线v片免费观看视频| 亚洲免费人成在线视频观看| 亚洲人成色在线观看| 日木av无码专区亚洲av毛片| 亚洲国产人成精品| 久久久久久99av无码免费网站 | 日韩一级免费视频| 九九美女网站免费| 国产亚洲视频在线观看| 亚洲免费视频网址| 亚洲国产精品无码成人片久久| 在线免费观看韩国a视频| 亚洲精品视频在线免费| 国产一二三四区乱码免费| 国产成人精品亚洲一区| 亚洲一区二区三区在线观看蜜桃| 亚洲国产a∨无码中文777| 免费在线黄色网址| 成年女人午夜毛片免费看| 亚洲人成在线免费观看| 久久国产高潮流白浆免费观看| 岛国精品一区免费视频在线观看| 免费激情网站国产高清第一页 |