OMG,到底在尋找什么..................
          (構(gòu)造一個完美的J2EE系統(tǒng)所需要的完整知識體系)
          posts - 198,  comments - 37,  trackbacks - 0
          Hibernate來說,一個PO狀態(tài)的判定完全依賴于主鍵屬性的值,甚至很多PO的隱形的級聯(lián)操作,例如關(guān)聯(lián)對象的是否級聯(lián)增加/更新這些判定也完全依賴于主鍵屬性的值,所以主鍵屬性值的維護(hù)對于Hibernate能否正確的運(yùn)行,正確的持久化數(shù)據(jù)至關(guān)重要。

          如果當(dāng)你使用無意義的邏輯主鍵的時候,主鍵的維護(hù)完全是由Hibernate自動進(jìn)行的,你無須關(guān)注主鍵的維護(hù),自然就避免了很多問題的產(chǎn)生;而如果你選擇自己手工維護(hù)主鍵(聯(lián)合主鍵就必須手工維護(hù)),所有的這些維護(hù)主鍵的重任都必須由你來負(fù)責(zé),你必須小心翼翼的編程,避免造成無法正確持久化,對于一個不是非常精通Hibernate的人來說,這通常比較難達(dá)到,更何況在分層架構(gòu)中,Web層程序員僅僅操作DAO接口層,他更加不了解PO狀態(tài)維護(hù)的個中微妙之處,極易犯錯誤那也是在所難免。

          所以采用無意義的邏輯主鍵一定Hibernate的首選。

          詳情請進(jìn): http://forum.javaeye.com/viewtopic.php?t=11161&postdays=0&postorder=asc&start=0
          posted on 2006-05-25 09:52 OMG 閱讀(2763) 評論(1)  編輯  收藏 所屬分類: <項(xiàng)目>數(shù)據(jù)庫設(shè)計

          FeedBack:
          # re: HIBERNATE為什么不提倡用聯(lián)合主鍵
          2008-03-07 10:31 | adaf
          因?yàn)楹茈y搞  回復(fù)  更多評論
            

          <2008年3月>
          2425262728291
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          IT風(fēng)云人物

          文檔

          朋友

          相冊

          經(jīng)典網(wǎng)站

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 松江区| 莱芜市| 武定县| 邵阳县| 明星| 察隅县| 星子县| 铜川市| 怀安县| 巴中市| 宁化县| 京山县| 进贤县| 宁安市| 怀来县| 万荣县| 历史| 蓬溪县| 湘阴县| 乾安县| 庆城县| 南华县| 临江市| 军事| 商河县| 广平县| 砚山县| 山西省| 建瓯市| 罗城| 兴安盟| 吴川市| 夹江县| 石楼县| 宁都县| 湖北省| 垦利县| 余江县| 方正县| 禄劝| 社会|