posts - 165, comments - 198, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          Hibernate 數(shù)據(jù)庫設(shè)計(jì)_1

          Posted on 2008-06-16 15:35 G_G 閱讀(2863) 評(píng)論(1)  編輯  收藏 所屬分類: hibernate
          大家有什么好意見盡量跟我說。我盡量把這編文章弄得更適應(yīng)大家開發(fā)。方便大家使用
          ???此文時(shí)時(shí)更新

          1.每張表除有關(guān)業(yè)務(wù)描述列外最好預(yù)留:
          • ??? IsShow(true/false) 一些關(guān)鍵數(shù)據(jù)刪除采用隱藏.
          • ??? version(long|int) 樂觀鎖使用 hibernate 問題_3(鎖
          • ??? 預(yù)留擴(kuò)展字段 (可以參考:google protobuf 等)
          ???


          2.關(guān)聯(lián)關(guān)系映射注意21. 示例:父子關(guān)系(Parent Child Relationships)
          • ??? 添加級(jí)聯(lián)孩子對(duì)象,會(huì)生成兩條sql(INSERTc創(chuàng)建, UPDATEpc的連接p)。
          ??? ??? ??? ??? 解決辦法:<set name="children" inverse="true">
          ??? ?? ?? ?? ?? 參考:21.2. 雙向的一對(duì)多關(guān)系(Bidirectional one-to-many)
          • ??? 刪除級(jí)聯(lián)孩子對(duì)象,級(jí)聯(lián)刪除.
          ??? ?? ?? ?? ?? 解決辦法1:<set name="children" inverse="true" cascade="all-delete-orphan">
          ??? ?? ?? ?? ?? 參考:21.3. 級(jí)聯(lián)生命周期(Cascading lifecycle)
          ??? ?? ?? ?? ?? 解決辦法2:刪除隱藏策略
          ??? ?? ?? ???
          <set name="children" inverse="true" where=" IsShow=boolean|int " cascade="save-update">
          ??? ?? ?? ?? ? 許多數(shù)據(jù)庫沒有boolean類型可以用 整型替代 數(shù)據(jù)建立默認(rèn)0可見,不可見改為1.


          3一般表設(shè)計(jì)


          評(píng)論

          # re: Hibernate 數(shù)據(jù)庫設(shè)計(jì)_1  回復(fù)  更多評(píng)論   

          2008-06-16 16:20 by 一哥
          都市行
          主站蜘蛛池模板: 扬中市| 竹溪县| 鸡泽县| 牡丹江市| 双辽市| 大田县| 准格尔旗| 鄂州市| 辛集市| 武宣县| 萍乡市| 五家渠市| 寿宁县| 慈利县| 中宁县| 百色市| 长汀县| 武城县| 平南县| 龙陵县| 女性| 奉化市| 黄大仙区| 油尖旺区| 昭通市| 慈利县| 乐亭县| 弥勒县| 平原县| 达拉特旗| 江北区| 卢氏县| 桐乡市| 竹北市| 枣阳市| 西吉县| 崇义县| 武冈市| 斗六市| 金川县| 响水县|