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

Hibernate的generator屬性之意義

開發 后端
本文講述Hibernate的generator屬性的意義。Generator屬性有7種class,本文簡略描述了這7種class的意義和用法。

Hibernate的Generator屬性有7種class,本文簡略描述了這7種class的意義和用法。

1、identity:用于MySql數據庫。特點:遞增 

  1. < id name="id" column="id">   
  2.     < generator class="identity"/>   
  3. < /id> 

注:對于MySql數據庫使用遞增序列時需要在建表時對主鍵指定為auto_increment屬性。

2、sequence:用于Oracle數據庫 

  1. < id name="id" column="id">   
  2.    < generator class="sequence">   
  3.      < param name="sequence">序列名< /param>   
  4.    < /generator>   
  5. < /id> 

3、native:跨數據庫時使用,由底層方言產生。
Default.sequence為hibernate_sequence

  1. < id name="id" column="id">   
  2.    < generator class="native"/>   
  3. < /id>   

注:使用native時Hibernate默認會去查找Oracle中的hibernate_sequence序列。
如果Oracle中沒有該序列,連Oracle數據庫時會報錯。

4、hilo:通過高低位合成id,先建表hi_value,再建列next_value。必須要有初始值。

  1. < id name="id" column="id">   
  2.     < generator class="hilo">   
  3.       < param name="table">high_val< /param>   
  4.        < param name="column">nextval< /param>   
  5.       < param name="max_lo">5< /param>   
  6.     < /generator>   
  7. < /id>  

5、sequencehilo:同過高低位合成id,建一個sequence序列,不用建表。 

  1. < id name="id" column="id">   
  2. < generator class="hilo">   
  3. < param name="sequence">high_val_seq< /param>   
  4. < param name="max_lo">5< /param>   
  5. < /generator>   
  6. < /id> 

6、assigned:用戶自定義id; 

  1. < id name="id" column="id">   
  2. < generator class="assigned"/>   
  3. < /id> 

7、foreign:用于一對一關系共享主健時,兩id值一樣。

【編輯推薦】

  1. Hibernate創建命名策略
  2. hibernate Key Generator 主鍵生成方式
  3. Hibernate的主鍵生成機制
  4. Hibernate緩存概述
  5. Hibernate Session的delete()方法
責任編輯:book05 來源: 百度博客
相關推薦

2009-06-29 08:59:05

hbm的generat

2009-09-15 18:11:41

接口編程

2009-07-02 09:32:47

generator子元Hibernate

2009-07-02 09:34:05

hibernate的l

2009-09-23 13:33:51

Hibernate屬性

2009-09-29 17:00:08

Hibernate c

2012-02-03 10:21:47

HibernateJava

2009-09-25 13:39:40

Hibernate屬性

2009-09-28 09:56:53

Hibernate屬性

2009-09-23 10:23:03

Hibernate檢查

2011-04-07 11:06:18

Hibernate

2009-08-27 11:59:09

蘋果雪豹Windows 7

2011-11-08 14:50:59

谷歌Siri逃避壟斷

2009-05-14 09:04:50

處理器IntelAMD

2010-08-30 10:51:35

紅帽云計算

2009-06-18 11:43:40

Hibernate uHibernate s

2017-07-28 10:05:58

Pythonyieldgenerator

2011-03-09 09:56:28

Kindle亞馬遜電子書

2021-05-13 09:11:11

PythonGo編程

2020-04-03 21:54:54

物聯網5G技術
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91大神在线资源观看无广告 | 亚洲国产精品视频一区 | 黄网站在线播放 | 欧美在线观看一区 | 国产精品夜夜春夜夜爽久久电影 | 午夜小电影 | 欧美精品三区 | 精品国产91乱码一区二区三区 | 久久精品国产99国产精品亚洲 | 99爱在线视频 | 91精品国产91久久久久久 | a级免费观看视频 | 久久久久久国产精品 | 亚洲狠狠 | 97国产超碰| 一区二区免费在线观看 | 久久99这里只有精品 | 日韩精品 电影一区 亚洲 | 日韩在线视频一区二区三区 | 91资源在线| 手机在线观看av | 麻豆精品久久 | 国产成人一区二区三区电影 | 日韩av免费在线观看 | 97人人超碰 | 国产成人精品网站 | 久久www免费人成看片高清 | 永久精品 | 久久青 | 欧美日韩精品一区二区三区视频 | 中文视频在线 | 四虎影院免费在线 | 一级毛片免费视频观看 | 欧美综合国产精品久久丁香 | 亚洲欧美日韩精品久久亚洲区 | av黄色免费在线观看 | 四虎海外 | 成人国产精品久久久 | 亚洲精品福利视频 | 国产电影精品久久 | 久久亚洲一区 |