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 | 藝達廣告
          藝達廣告歡迎您  回復  更多評論
            
          <2013年11月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

           

          長春語林科技歡迎您!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 容城县| 高淳县| 龙里县| 基隆市| 彭阳县| 苍山县| 平乡县| 克东县| 荃湾区| 江源县| 唐河县| 丰镇市| 彭州市| 娄烦县| 藁城市| 两当县| 奉化市| 清远市| 永城市| 调兵山市| 罗江县| 岳西县| 通辽市| 玉树县| 沙洋县| 大足县| 阿巴嘎旗| 白水县| 邵武市| 南投县| 太和县| 达孜县| 高邮市| 湖南省| 沙湾县| 双鸭山市| 临沧市| 邢台市| 缙云县| 内黄县| 崇左市|