<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 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      128 隨筆 :: 0 文章 :: 221 評論 :: 0 Trackbacks

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

    BTW:因為做手術在家休養(yǎng),所以才有時間發(fā)發(fā)牢騷:D

    posted on 2007-01-26 14:27 Tin 閱讀(5154) 評論(2)  編輯  收藏 所屬分類: Hibernate相關

    評論

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

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

    主站蜘蛛池模板: 久久午夜免费视频| 久久免费高清视频| 在线播放免费人成视频在线观看| 亚洲综合精品香蕉久久网97| 无人在线观看免费高清| 亚洲国产成人久久精品影视| 99视频免费播放| 亚洲激情视频网站| 4399好看日本在线电影免费| 亚洲人成77777在线观看网| 女人18一级毛片免费观看| 亚洲精品国产高清在线观看| 精品剧情v国产在免费线观看 | 亚洲高清资源在线观看| 亚洲精品在线免费观看视频| 亚洲嫩草影院在线观看| 四虎成人免费观看在线网址| 污污视频网站免费观看| 亚洲免费人成在线视频观看| 91精品国产免费久久国语麻豆| 亚洲人成影院77777| 精品剧情v国产在免费线观看| 无遮挡a级毛片免费看| 亚洲精品无码久久一线| 99久久久精品免费观看国产| 亚洲美国产亚洲AV| 久久亚洲国产成人影院网站| 香蕉免费一区二区三区| 亚洲人成欧美中文字幕| 亚洲精品无码不卡在线播放HE| 免费视频成人片在线观看| 亚洲熟女综合一区二区三区| 亚洲国产V高清在线观看| 亚洲免费在线播放| 亚洲AV无码资源在线观看| 亚洲精品无码久久久久sm| 成年在线观看网站免费| 国产黄在线播放免费观看| 亚洲一级在线观看| 国产亚洲美女精品久久久2020| 成年免费大片黄在线观看岛国|