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

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

           

          長春語林科技歡迎您!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 新巴尔虎左旗| 安远县| 太白县| 洪雅县| 咸宁市| 建昌县| 台湾省| 措美县| 通河县| 大厂| 扎囊县| 灌南县| 西平县| 阆中市| 布尔津县| 虎林市| 佛坪县| 友谊县| 双辽市| 凤凰县| 荆州市| 广州市| 遂平县| 舞阳县| 洛阳市| 上高县| 崇阳县| 缙云县| 涟水县| 习水县| 嘉祥县| 延寿县| 凤山市| 潞西市| 罗定市| 专栏| 龙口市| 博乐市| 巴彦淖尔市| 西青区| 洛宁县|