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

          Hibernate 數據庫設計_1

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

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


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


          3一般表設計


          評論

          # re: Hibernate 數據庫設計_1  回復  更多評論   

          2008-06-16 16:20 by 一哥
          都市行
          主站蜘蛛池模板: 库尔勒市| 嫩江县| 黄冈市| 汝阳县| 连州市| 阿克陶县| 久治县| 岐山县| 黔江区| 双城市| 玉环县| 和政县| 江油市| 肥乡县| 商洛市| 铁力市| 尉犁县| 霍林郭勒市| 承德市| 华安县| 改则县| 桃园县| 周宁县| 曲水县| 莎车县| 新巴尔虎左旗| 扬州市| 庆阳市| 乌鲁木齐县| 稷山县| 安庆市| 靖安县| 淮滨县| 汝南县| 泌阳县| 朝阳县| 巴彦淖尔市| 太仆寺旗| 和林格尔县| 岢岚县| 韶关市|