Loading...

          java .net

          hibernate主鍵生成方式

          increment(遞增)
          用于為long, short或者int類型生成唯一標識。只有在沒有其他進程往同一張表中插入數(shù)據(jù)時才能使用。 在集群下不要使用。 

          identity
          對DB2,mysql, MS SQL Server, sybase和HypersonicSQL的內(nèi)置標識字段提供支持。返回的標識符是long, short 或者int類型的。 

          sequence (序列)
          在DB2,PostgreSQL, Oracle, SAP DB, McKoi中使用序列(sequence),而在Interbase中使用生成器(generator)。返回的標識符是long, short或者 int類型的。 

          hilo (高低位)
          使用一個高/低位算法來高效的生成long, short或者 int類型的標識符。給定一個表和字段(默認分別是是hibernate_unique_key 和next)作為高位值得來源。高/低位算法生成的標識符只在一個特定的數(shù)據(jù)庫中是唯一的。在使用JTA獲得的連接或者用戶自行提供的連接中,不要使用這種生成器。 

          seqhilo(使用序列的高低位)
          使用一個高/低位算法來高效的生成long, short或者 int類型的標識符,給定一個數(shù)據(jù)庫序列(sequence)的名字。 

          uuid.hex
          用一個128-bit的UUID算法生成字符串類型的標識符。在一個網(wǎng)絡中唯一(使用了IP地址)。UUID被編碼為一個32位16進制數(shù)字的字符串。 

          uuid.string
          使用同樣的UUID算法。UUID被編碼為一個16個字符長的任意ASCII字符組成的字符串。不能使用在PostgreSQL數(shù)據(jù)庫中 

          native(本地)
          根據(jù)底層數(shù)據(jù)庫的能力選擇identity, sequence 或者hilo中的一個。 

          assigned(程序設置)
          讓應用程序在save()之前為對象分配一個標示符。 

          foreign(外部引用)
          使用另外一個相關聯(lián)的對象的標識符。和<one-to-one>聯(lián)合一起使用。 

          posted on 2008-08-26 22:06 閱讀(143) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           

          公告

          希望有一天

          我能用鼠標雙擊我的錢包

          然后選中一張100元

          按住“ctrl+c”

          接著不停的“ctrl+v”

          嘻嘻~~~笑醒~~~



          導航

          <2008年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          統(tǒng)計

          常用鏈接

          留言簿(6)

          隨筆分類(102)

          隨筆檔案(398)

          文章分類

          文章檔案(10)

          有趣網(wǎng)絡

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 金坛市| 大埔区| 馆陶县| 连南| 潍坊市| 九龙坡区| 视频| 泰兴市| 固镇县| 阳东县| 霞浦县| 南京市| 金秀| 永登县| 夏津县| 桐城市| 内丘县| 武冈市| 湖南省| 商都县| 西安市| 如东县| 增城市| 永清县| 龙游县| 美姑县| 合作市| 云霄县| 南丹县| 比如县| 岫岩| 新平| 临洮县| 西吉县| 黄龙县| 渝中区| 巫溪县| 怀宁县| 深州市| 镇坪县| 崇义县|