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

分析Hibernate自增主鍵

開發 后端
Hibernate提供了產生自動增長類型主鍵簡稱Hibernate自增主鍵的多種策略,這里以increment為例說明具體用法。

Hibernate提供了產生自動增長類型主鍵的多種策略,Hibernate自增主鍵有很多方面,這里以increment為例說明具體用法:

1、在數據庫中建立表,主鍵名稱為ID,類型為varchar2(字符串型)

2、在**.hbm.xml(hibernate映射文件)中配置如下 //該句指定使用hibernate自帶的increment策略生成主鍵

3、在java文件中對表增加記錄時,只需添加除ID外的其他字段,然后save即可,相關java代碼如下:

  1. Session s = HibernateUtil.currentSession(); Transaction tx = s.beginTransaction(); Test test = new Test(); String uname = httpServletRequest.getParameter("uname"); test.setUname(uname); //只需對uname進行set,id由hibernate生成 s.save(test); tx.commit();   
  2.  
  3. 文章出處:http://www.diybl.com/course/3_program/java/javajs/2008619/126630.html 

4、使用其它策略的方法基本一致,例如hilo、seqhilo等 Generator 為每個 POJO 的實例提供唯一標識。

一般情況,我們使用“native”。class 表示采用由生成器接口net.sf.hibernate.id.IdentifierGenerator 實現的某個實例,其中包括:

◆“assigned” 主鍵由外部程序負責生成,在 save() 之前指定一個。

◆“hilo” 通過hi/lo 算法實現的主鍵生成機制,需要額外的數據庫表或字段提供高位值來源。

◆“seqhilo” 與hilo 類似,通過hi/lo 算法實現的主鍵生成機制,需要數據庫中的 Sequence,適用于支持 Sequence 的數據庫,如Oracle。

◆“increment” 主鍵按數值順序遞增。此方式的實現機制為在當前應用實例中維持一個變量,以保存著當前的***值,之后每次需要生成主鍵的時候將此值加1作為主鍵。這種方式可能產生的問題是:不能在集群下使用。

◆“identity” 采用數據庫提供的主鍵生成機制。如DB2、SQL Server、MySQL 中的主鍵生成機制。

◆“sequence” 采用數據庫提供的 sequence 機制生成主鍵。如 Oralce 中的Sequence。

◆“native” 由Hibernate自增主鍵根據使用的數據庫自行判斷采用 identity、hilo、sequence 其中一種作為主鍵生成方式。

◆“uuid.hex” 由Hibernate自增主鍵基于128 位 UUID 算法 生成16 進制數值(編碼后以長度32 的字符串表示)作為主鍵。

◆“uuid.string” 與uuid.hex 類似,只是生成的主鍵未進行編碼(長度16),不能應用在 PostgreSQL 數據庫中。

◆“foreign” 使用另外一個相關聯的對象的標識符作為主鍵。

【編輯推薦】

  1. Hibernate入門學習寶典
  2. Hibernate屬性簡單分析
  3. Struts-Spring-Hibernate案例
  4. Hibernate Sessin接口常用方法
  5. Hibernate事務全面介紹
責任編輯:仲衡 來源: diybl
相關推薦

2023-12-26 01:09:28

MySQL存儲釋放鎖

2010-05-31 11:34:00

MySQL自增字段

2020-08-24 07:19:13

主鍵自增數據庫

2024-10-24 09:22:30

2022-06-14 08:01:43

數據庫MySQL

2021-09-28 17:48:20

MySQL主鍵索引

2022-12-06 09:00:11

MySQL自增主鍵查詢

2024-06-07 10:14:23

2023-10-24 15:27:33

Mysql自增主鍵

2009-09-24 10:50:31

Hibernate主鍵

2009-09-23 14:23:51

Hibernate主鍵

2012-02-03 10:07:04

HibernateJava

2020-04-21 15:59:50

MySQL自增主鍵數據庫

2010-06-04 11:15:23

MySQL自增主鍵

2009-06-29 08:56:49

Hibernate主鍵生成主鍵

2009-09-22 09:31:15

Hibernate主鍵

2009-09-25 13:33:43

Hibernate主鍵

2024-05-29 09:05:17

2009-06-25 17:24:06

Hibernate主鍵

2009-06-29 08:50:20

Hibernate主鍵
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久久久免费桃花 | 久久999| 成人永久免费视频 | 91久久久久久久久久久久久 | 婷婷久久综合 | 精品国产91 | 欧美三级在线 | 91pao对白在线播放 | 日韩在线观看 | 欧美一区精品 | 日韩精品人成在线播放 | 四虎影院一区二区 | 在线观看国产视频 | 中文字幕高清av | 国产精品 亚洲一区 | 中文字幕在线不卡 | 国产高清精品在线 | 亚洲a在线观看 | 欧美成人免费电影 | 精品日韩一区 | 2019天天操| 九九热精品视频 | 成人免费视频观看视频 | 手机看黄av免费网址 | 国产精品一区二区三区四区 | 国产性网 | 亚洲精品国产一区 | 国产精品久久 | 国产99久久久国产精品 | 色综合久久久 | 亚洲三区视频 | 国产精品黄视频 | 久久国产秒 | 亚洲精品黄色 | www.日韩 | 色婷婷九月| 亚洲精品视频在线观看免费 | 国产精品视频一区二区三区四蜜臂 | 亚洲国产二区 | 中文字幕丁香5月 | 天堂成人国产精品一区 |