成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Hibernate中hbm的generator子元素

開發(fā) 后端
本文講解Hibernate中hbm的generator子元素的一些內(nèi)置生成器的快捷名字。Generator子元素是一個非常簡單的接口;某些應(yīng)用程序可以選擇提供他們自己特定的實現(xiàn)。

在*.hbm.xml必須聲明的<  generator>子元素是一個Java類的名字,用來為該持久化類的實例生成唯一的標(biāo)識。

<  generator class="sequence"/>

這是一個非常簡單的接口;某些應(yīng)用程序可以選擇提供他們自己特定的實現(xiàn)。當(dāng)然,Hibernate提供了很多內(nèi)置的實現(xiàn)。下面是Generator子元素的一些內(nèi)置生成器的快捷名字:

increment(遞增)

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

identity

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

sequence (序列)

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

hilo (高低位)

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

seqhilo(使用序列的高低位)

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

uuid.hex

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

uuid.string

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

native(本地)

根據(jù)底層數(shù)據(jù)庫的能力選擇identity, sequence 或者h(yuǎn)ilo中的一個。

assigned(程序設(shè)置)

讓應(yīng)用程序在save()之前為對象分配一個標(biāo)示符。

foreign(外部引用)

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

Generator子元素的用法:

  1. <  class name="onlyfun.caterpillar.User" table="USER"> 
  2.            <  id name="id" type="string" unsaved-value="null"> 
  3.                <  column name="USER_ID"/> 
  4.                <  generator class="uuid.hex"/> 
  5.            <  /id>  

【編輯推薦】

  1. 簡單理解Hibernate三種狀態(tài)的概念及互相轉(zhuǎn)化
  2. 操作Hibernate類:增加,刪除,修改及查詢
  3. 對于選擇Hibernate還是iBatis的看法
  4. Hibernate緩存分類,范圍及管理配置
  5. J2EE實現(xiàn)分頁:Hibernate自定義標(biāo)簽
責(zé)任編輯:book05 來源: 百度博客
相關(guān)推薦

2009-06-29 08:59:05

hbm的generat

2009-06-29 08:58:06

Hibernate的g

2009-06-17 16:08:58

Hibernate C

2009-06-18 10:07:03

CriteriaHibernate

2009-06-26 16:15:04

Criteria的用法Hibernate

2009-06-26 10:19:00

Clob字段Hibernate

2012-02-06 13:34:49

HibernateJava

2009-09-22 15:26:30

Hibernate多表

2009-06-17 14:17:40

Criteria條件查Hibernate

2021-03-16 16:16:41

GeneratorWebsockets前端

2009-06-24 08:02:15

Hibernateupdate與save

2009-06-03 10:49:48

Hibernate事務(wù)

2009-06-29 18:32:30

Hibernate

2009-06-12 14:52:21

cascadeinverseHibernate

2009-06-03 10:20:11

Hibernate事務(wù)管理配置

2012-05-17 10:16:00

HibernateJavamerge

2009-09-24 13:03:38

Hibernate C

2009-09-24 14:28:23

Hibernate抓取

2009-06-26 16:21:22

Oracle自動增長Hibernate

2009-06-26 16:23:12

Hibernate gHibernate l
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲国产精品一区二区三区 | 国产高清在线精品 | 91国在线| 欧美日韩精品在线一区 | 日本不卡一区二区三区在线观看 | 午夜看看| 亚洲综合色站 | 欧美精品导航 | 奇米影视在线 | 久久伦理电影 | 99色播 | 欧美一级特黄aaa大片在线观看 | 免费视频成人国产精品网站 | 日韩超碰| 九七午夜剧场福利写真 | 国产视频精品区 | 91中文视频 | 亚洲精品高清视频在线观看 | 精品麻豆剧传媒av国产九九九 | 欧美日产国产成人免费图片 | 国产成人久久精品一区二区三区 | 国产视频福利 | 看片地址| 日韩二区| 四虎在线视频 | 亚洲国产偷 | 欧美日韩久久精品 | av香蕉 | 国产日韩欧美中文 | av网站免费在线观看 | 亚洲小视频在线播放 | 91久久久久久久久久久久久 | 中文字幕一区二区三区四区五区 | 亚洲97| a久久| 日日操操 | 狠狠干av| 国产免费看 | 日韩精品视频一区二区三区 | 日韩成人在线观看 | 国产欧美一区二区三区久久手机版 |