posts - 325,  comments - 25,  trackbacks - 0
          OID: 對象標識符
          assigned :OID由業務邏輯程序負責產生,hibernate只負責持久化,常用于映射自然主鍵
          hilo:OID由hibernate按照high/low算法產生,該算法需要從數據庫的某個表的字段中讀取high值
          increment:OID由hibernate依遞增方式產生,該算法依賴保存于當前應用實例中的一個最大值變量,當有多個應用 實例需要訪問數據庫時難免出現重復的主鍵
          identity:OID由底層數據庫的自增主鍵生成機制產生,如mysql的auto_increment類型主鍵和sql_server的identity主鍵
          sequence:OID由底層數據庫的sequence主鍵生成機制產生,如oracle
          native:根據底層數據庫自動生成OID能力的支持情況,具體選擇上面的哪個標識生成器,常用于跨平臺

          如:mysql,sybase,db2,sqlserver數據庫的主鍵映射:
          .....
              <id name="id" column="ID" type="integer">
                      <generator class="identity"/>
              </id>

              db2,oracle,postgresql,interbase,mckoi,sapdb數據庫的主鍵映射:
          .....
              <id name="id" column="ID" type="integer">
                      <generator class="sequence"/>
              </id>

              跨平臺應用中的主鍵映射:
             .....
              <id name="id" column="ID" type="integer">
                      <generator class="native"/>
              </id>
              
              自然主鍵映射:
              .....
              <id name="id" column="ID" type="integer">
                      <generator class="assigned"/>
              </id>
              
              復合自然主鍵映射:
              .....
              <composite-id>
                  <key-property name="userName" column="UserName" type="String"/>
                  <key-property name="userPwd" column="UserPwd" type="String"/>
              </composite-id>


          posted on 2008-05-24 21:04 長春語林科技 閱讀(384) 評論(1)  編輯  收藏 所屬分類: hibernate

          FeedBack:
          # re: hibernate 常用標識生成器
          2013-11-12 14:52 | 藝達廣告
          藝達廣告歡迎您  回復  更多評論
            
          <2008年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

           

          長春語林科技歡迎您!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 漾濞| 桂阳县| 抚顺县| 大石桥市| 日土县| 盘山县| 卫辉市| 田阳县| 黄冈市| 临沭县| 宜春市| 宜兴市| 黄浦区| 通化县| 图木舒克市| 聊城市| 句容市| 历史| 潮安县| 集安市| 屏边| 东辽县| 天祝| 上蔡县| 平乡县| 墨玉县| 福安市| 衡山县| 鄂尔多斯市| 泸定县| 哈密市| 临西县| 仁化县| 聂拉木县| 秦皇岛市| 朝阳县| 黔西| 无极县| 宾川县| 涟源市| 上饶县|