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

ibatis主鍵自動(dòng)生成

開發(fā) 后端
由于數(shù)據(jù)庫供應(yīng)商之間生成主鍵的方式不一樣,有些是預(yù)先生成主鍵的,有些是事后生成主鍵的。不管是哪種方式,我們都可以用ibatis的<selectkey>節(jié)點(diǎn)來獲取<insert>語句自動(dòng)生成的ibatis主鍵。

我們?cè)跀?shù)據(jù)庫插入一條數(shù)據(jù)的時(shí)候,經(jīng)常是需要返回插入這條數(shù)據(jù)的主鍵。但是數(shù)據(jù)庫供應(yīng)商之間生成主鍵的方式都不一樣。

有些是預(yù)先生成(pre-generate)主鍵的,如Oracle和PostgreSQL;有些是事后生成(post-generate)主鍵的,如MySQL和SQL Server。但是不管是哪種方式,我們都可以用iBATIS的節(jié)點(diǎn)來獲取語句所自動(dòng)生成的主鍵。

例子如下:

xml 代碼  
  1. <!-- Oracle SEQUENCE Example using .NET 1.1 System.Data.OracleClient -->  
  2. <insert id="insertProduct-ORACLE" parameterClass="product">  
  3.     <selectKey resultClass="int" type="pre" keyProperty="id" >  
  4.         SELECT STOCKIDSEQUENCE.NEXTVAL AS VALUE FROM DUAL  
  5.     </selectKey>  
  6.     insert into PRODUCT (PRD_ID,PRD_DESCRIPTION) values (#id#,#description#)  
  7. </insert>  
  8.   
  9. <!-- Microsoft SQL Server IDENTITY Column Example -->  
  10. <insert id="insertProduct-MS-SQL" parameterClass="product">  
  11.     insert into PRODUCT (PRD_DESCRIPTION)  
  12.     values (#description#)  
  13.     <selectKey resultClass="int" type="post" keyProperty="id" >  
  14.         select @@IDENTITY as value  
  15.     </selectKey>  
  16. </insert>  
  17.   
  18. <!-- MySQL Example -->  
  19. <insert id="insertProduct-MYSQL" parameterClass="product">  
  20.     insert into PRODUCT (PRD_DESCRIPTION)  
  21.     values (#description#)  
  22.     <selectKey resultClass="int" type="post" keyProperty="id" >  
  23.         select LAST_INSERT_ID() as value  
  24.     </selectKey>  
  25. </insert>  

通過這種方法,我們可以輕松實(shí)現(xiàn)自動(dòng)生成ibatis主鍵,給我們的工作帶來了很大的便利

【編輯推薦】

  1. 輕松完成ibatis自動(dòng)代碼生成
  2. 實(shí)例說明ibatis動(dòng)態(tài)查詢
  3. 支持自動(dòng)生成sql語句的ibatis改造
  4. ibatis標(biāo)簽詳解
  5. ibatis下加入c3p0連接池的方法
責(zé)任編輯:桑丘 來源: javaeye論壇
相關(guān)推薦

2009-07-14 18:24:31

ibatis映射文件

2009-07-16 09:09:36

ibatis自動(dòng)代碼

2009-07-16 11:35:57

自動(dòng)生成ibatis改造

2009-07-16 11:40:23

ibatis自動(dòng)生成abator

2009-07-15 17:31:08

iBATIS Ecli

2009-07-14 17:12:26

ibatis自動(dòng)代碼生

2009-06-29 08:56:49

Hibernate主鍵生成主鍵

2009-09-25 13:33:43

Hibernate主鍵

2009-09-22 09:31:15

Hibernate主鍵

2009-06-25 17:24:06

Hibernate主鍵

2009-06-29 08:50:20

Hibernate主鍵

2009-06-29 09:08:12

半自動(dòng)化ORM實(shí)現(xiàn)

2010-10-11 11:46:20

MySQL主鍵

2009-09-28 10:52:33

Hibernate主鍵主鍵生成

2010-10-11 11:31:27

MySQL主鍵

2009-07-16 09:56:32

什么是iBATIS

2009-07-15 15:47:49

iBATIS是什么

2009-07-21 11:12:00

iBATIS配置

2024-11-22 15:32:19

2009-06-26 10:12:00

Hibernate自動(dòng)
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 精品一区二区三区91 | 三级特黄特色视频 | 国产精品久久久久久久久久久免费看 | 日韩电影中文字幕 | 一区二区三区四区电影 | 色综合99| 91精品国产色综合久久 | 日韩中文字幕视频在线 | 成人精品鲁一区一区二区 | 国产精品国产精品国产专区不卡 | 成人国产精品入口免费视频 | 成人精品一区亚洲午夜久久久 | 亚洲综合在线视频 | 999久久久免费精品国产 | 成人免费影院 | 夜夜爽99久久国产综合精品女不卡 | 国产精品永久 | 国产高清免费视频 | 91久久网站 | 91大神在线看 | 国产精品不卡一区 | 99精品电影 | 亚洲一区二区三区 | 美女爽到呻吟久久久久 | 看羞羞视频免费 | 免费一级片 | 日韩av中文 | 欧美1级 | 欧美 中文字幕 | 亚洲国产偷 | 中文字幕乱码一区二区三区 | 极品在线| 国产精品国产精品国产专区不片 | 欧美在线一区二区三区 | 欧美极品在线观看 | 午夜手机在线 | 男女网站视频 | 五月婷婷亚洲 | 久久精品一二三影院 | 成人午夜毛片 | 色久影院 |