看到这个觉得下次可能有用 所以转过来放自己的博客比较安全 随时想看都找得到
iBatis自动生成的主键
很多数据库支持自动生成主键的数据类型。不过这通常(并不总是)是个私有的特性。
SQL Map 通过的子元素来支持自动生成的键值。它同时支持预生成(如
Oracle)和后生成两种类型(如 MS-SQL Server)。下面是两个例子:
< !—Oracle SEQUENCE Example -->
insert into PRODUCT (PRD_ID,PRD_DESCRIPTION)
values (#id#,#description#)
SELECT STOCKIDSEQUENCE.NEXTVAL AS ID FROM DUAL
insert into PRODUCT (PRD_DESCRIPTION)
values (#description#)
SELECT @@IDENTITY AS ID
insert into PRODUCT(PRD_DESCRIPTION)
values (#description#)
SELECT LAST_INSERT_ID()