•
DB2 使用
VALUES
IDENTITY
VAL
LOCAL
()
•
MYSQL
使用
SELECT
LAST_INSERT_ID
()
•
SQLSERVER
使用
SELECT
SCOPE
IDENTITY
()。
•
CLOUDSCAPE
使用
VALUES
IDENTITY
VAL
LOCAL
()
•
DERBY
使用
VALUES
IDENTITY
VAL
LOCAL
()
•
HSQLDB
使用
CALL
IDENTITY
()
• SYBASE 使用
SELE
CT
@@IDENTITY
•
DB2
MF
使用
SELECT
IDENTITY
VAL LOCAL(}
FROM
SYSIBM.
SYSDUMMYl
例子MySQL中
<s
electKey
keyColumn
=
”
id
”
resultType
=
”
long
”
keyProperty
=
”
id
”
order
=
”
A
FTER
”
>
SELECT
LAST
INSERT
ID
()
<
/selectKey>
Oracle
数据库中,
order
的值要设置为
BEFORE
,这是因为
Oracl
中需要先从序
列获取值,然后将值作为主键插入到数据库中
<se
lectKey
keyColumn="id"
resultType="
long"
keyProperty="id"
order="
BEFORE">
SELECT
SEQ
ID.nextval
from
dual
</
selectKey>