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

ibatis主鍵自動生成

開發 后端
由于數據庫供應商之間生成主鍵的方式不一樣,有些是預先生成主鍵的,有些是事后生成主鍵的。不管是哪種方式,我們都可以用ibatis的<selectkey>節點來獲取<insert>語句自動生成的ibatis主鍵。

我們在數據庫插入一條數據的時候,經常是需要返回插入這條數據的主鍵。但是數據庫供應商之間生成主鍵的方式都不一樣。

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

例子如下:

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>  

通過這種方法,我們可以輕松實現自動生成ibatis主鍵,給我們的工作帶來了很大的便利

【編輯推薦】

  1. 輕松完成ibatis自動代碼生成
  2. 實例說明ibatis動態查詢
  3. 支持自動生成sql語句的ibatis改造
  4. ibatis標簽詳解
  5. ibatis下加入c3p0連接池的方法
責任編輯:桑丘 來源: javaeye論壇
相關推薦

2009-07-14 18:24:31

ibatis映射文件

2009-07-16 09:09:36

ibatis自動代碼

2009-07-16 11:35:57

自動生成ibatis改造

2009-07-16 11:40:23

ibatis自動生成abator

2009-07-15 17:31:08

iBATIS Ecli

2009-07-14 17:12:26

ibatis自動代碼生

2009-06-29 08:56:49

Hibernate主鍵生成主鍵

2009-09-22 09:31:15

Hibernate主鍵

2009-09-25 13:33:43

Hibernate主鍵

2009-06-25 17:24:06

Hibernate主鍵

2009-06-29 08:50:20

Hibernate主鍵

2009-06-29 09:08:12

半自動化ORM實現

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自動
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人黄色在线观看 | 日本免费一区二区三区视频 | 精品一区二区三区在线播放 | 日韩视频一区二区在线 | 欧美二区乱c黑人 | 欧美亚洲国产一区二区三区 | 一区二区三区四区免费视频 | 中文字幕av在线播放 | 日本一区不卡 | 国产一区二区在线免费播放 | 国产激情视频在线观看 | 日韩不卡一区二区 | 国产午夜在线 | 999视频| 极品电影院 | 一区二区三区四区在线视频 | 免费视频一区二区三区在线观看 | 久久精品国产久精国产 | 五月精品视频 | 中文字幕在线视频免费观看 | 日本免费黄色 | 亚洲一区二区三区在线 | 亚洲成人免费在线 | 国产精品一区二区在线免费观看 | 四虎永久在线精品免费一区二 | 亚洲福利精品 | 免费激情网站 | 一级黄色片美国 | 999热在线视频 | 久久只有精品 | 欧美精品欧美精品系列 | 第一区在线观看免费国语入口 | 午夜一区二区三区在线观看 | 欧美日韩国产一区二区三区 | 精品免费国产一区二区三区四区 | 国产午夜精品久久久久 | 久久99精品久久久久久国产越南 | 国产激情福利 | 欧美日高清视频 | 欧美在线视频一区二区 | 国产精品久久久久久吹潮 |