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

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

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

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

          FeedBack:
          # re: HIBERNATE為什么不提倡用聯合主鍵
          2008-03-07 10:31 | adaf
          因為很難搞  回復  更多評論
            

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

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          IT風云人物

          文檔

          朋友

          相冊

          經典網站

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 永年县| 新绛县| 昌黎县| 南漳县| 德兴市| 山丹县| 曲阜市| 凯里市| 呼伦贝尔市| 左云县| 泰顺县| 修水县| 会同县| 四川省| 桃园市| 沙田区| 蕲春县| 宁化县| 青田县| 大厂| 汉沽区| 两当县| 信宜市| 林西县| 葫芦岛市| 英吉沙县| 马尔康县| 济南市| 滦南县| 利津县| 蓬溪县| 阿荣旗| 南昌县| 大姚县| 额济纳旗| 清远市| 陆川县| 姚安县| 东丽区| 澎湖县| 中宁县|