信息量太大,每天疲于辨别信息得真伪。
分类: 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()