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
          因為很難搞  回復  更多評論
            

          <2006年5月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          IT風云人物

          文檔

          朋友

          相冊

          經典網站

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 江陵县| 会宁县| 横峰县| 永安市| 舟曲县| 西城区| 屏东市| 丹东市| 孝义市| 融水| 青川县| 洛阳市| 富锦市| 宁武县| 林周县| 东丰县| 清镇市| 阿城市| 修水县| 通州区| 洛宁县| 策勒县| 运城市| 百色市| 武清区| 沭阳县| 郧西县| 剑阁县| 青川县| 八宿县| 日喀则市| 车致| 晋城| 睢宁县| 桦南县| 玉环县| SHOW| 江孜县| 四川省| 利川市| 射阳县|