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 長春語林科技 閱讀(389) 評論(1)  編輯  收藏 所屬分類: hibernate

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

           

          長春語林科技歡迎您!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 瑞安市| 鄂伦春自治旗| 永顺县| 商河县| 呼伦贝尔市| 汝南县| 梨树县| 萍乡市| 荆州市| 工布江达县| 巴林右旗| 汉寿县| 新津县| 宿松县| 琼结县| 宽甸| 赞皇县| 杭锦后旗| 徐汇区| 宿州市| 宁城县| 晋城| 织金县| 清镇市| 安徽省| 丰镇市| 丹寨县| 长葛市| 昌图县| 甘南县| 南部县| 庆元县| 德江县| 逊克县| 丰顺县| 贺兰县| 高雄市| 正定县| 稷山县| 大安市| 西峡县|