Chinaunix首页 | 论坛 | 博客
  • 博客访问: 539074
  • 博文数量: 59
  • 博客积分: 1169
  • 博客等级: 少尉
  • 技术积分: 572
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-01 18:03
个人简介

信息量太大,每天疲于辨别信息得真伪。

文章分类

全部博文(59)

文章存档

2016年(1)

2014年(9)

2013年(1)

2011年(48)

分类: Java

2011-07-21 12:17:04

iBatis插入数据后,返回主键。级联操作很有用。省去了一次的查询。

 

Batis的insert方法返回的是新增记录的主键,类型为Object,但实为整数数字型。

 

 

iBatis自动生成的主键 
很多数据库支持自动生成主键的数据类型。不过这通常(并不总是)是个私有的特性。
SQL Map 通过的子元素来支持自动生成的键值。它同时支持预生成(如
Oracle)和后生成两种类型(如 MS-SQL Server)。下面是两个例子: 


< !—Oracle SEQUENCE Example --> 
 
 
SELECT STOCKIDSEQUENCE.NEXTVAL AS ID FROM DUAL 
 
insert into PRODUCT (PRD_ID,PRD_DESCRIPTION) 
values (#id#,#description#) 
 


 
 
insert into PRODUCT (PRD_DESCRIPTION) 
values (#description#) 
 
SELECT @@IDENTITY AS ID 
 

 


insert into PRODUCT(PRD_DESCRIPTION)
values (#description#)

SELECT LAST_INSERT_ID()

阅读(14066) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~