Tin's Blog

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

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

          01 2007 檔案

          posted @ 2007-01-26 14:37 Tin 閱讀(1922) | 評論 (2)  編輯

               摘要: TSS上面Ganesh同志的文章內(nèi)容是非常有益的,討論了session的這兩個api的區(qū)別。get是每次都會從數(shù)據(jù)庫取數(shù)據(jù)以保證數(shù)據(jù)的可靠。而load則會返回一個proxy,相當(dāng)于一個存根,訪問的時候從當(dāng)前session或者hibernate二級緩存中查找,如果找不到則從數(shù)據(jù)庫中Lazy Load一下。從Hibernate的復(fù)雜性上來說,這個概念應(yīng)該算比較容易理解的,而且這種存在也是非常合理的。順便里面還補充了一下JPA里面也有類似的getReference方法,行為類似load。看完文章你會開始注意這個細節(jié)。
          可是,這個細節(jié)的下面卻引起了n多人的討論,討論的核心就是Hibernate是不是有太多細節(jié)了?
          很多人說這樣不是OO的,很多人說Hibernate的細節(jié)造成它復(fù)雜,有人說Hibernate影響了他們的工作效率,等等,反正反對者站出來很多。我想這是可喜的。
          說明在Java的Killer-APP組合Spring+Hibernate后面還是有很多持懷疑態(tài)度的人的,我們隨時都需要提問題的大腦!
          所以,我們也思考一下吧:  閱讀全文
          posted @ 2007-01-26 14:27 Tin 閱讀(5163) | 評論 (2)  編輯

          主站蜘蛛池模板: 长宁区| 通州区| 米易县| 水富县| 微山县| 澳门| 嘉祥县| 乌鲁木齐市| 武城县| 绵阳市| 慈利县| 济南市| 都昌县| 金山区| 河东区| 班戈县| 竹山县| 汝阳县| 海伦市| 泸水县| 兴山县| 潞城市| 丽江市| 闸北区| 儋州市| 盘山县| 和田市| 吴旗县| 新巴尔虎左旗| 明水县| 谷城县| 上林县| 永年县| 东宁县| 溧水县| 铅山县| 菏泽市| 寻乌县| 阿拉善盟| 上蔡县| 长沙县|