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 閱讀(2759) 評論(1)  編輯  收藏 所屬分類: <項目>數據庫設計

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

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

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          IT風云人物

          文檔

          朋友

          相冊

          經典網站

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 德阳市| 吴旗县| 息烽县| 安阳县| 宁陕县| 贡嘎县| 阆中市| 江北区| 台南县| 专栏| 德钦县| 平武县| 宝应县| 炉霍县| 常山县| 道真| 博兴县| 会东县| 克什克腾旗| 平塘县| 五寨县| 绥棱县| 漳州市| 常宁市| 邛崃市| 洪雅县| 资阳市| 米脂县| 革吉县| 六枝特区| 甘孜县| 通山县| 许昌市| 章丘市| 上林县| 乌拉特前旗| 凤凰县| 泽州县| 凯里市| 洪洞县| 横山县|