< insert id = "insertUserByName" >
insert into user_account
(username,groupname,passsword)
Values(#name#,#group#,#pwd#)
< selectKey resultClass = "int" keyProperty = "id" >
SELECT @@IDENTITY AS id
</ selectKey >
</ insert >
或者使用:1、LAST_INSERT_ID
2、select max(id) from table (多线程环境不适应)
LAST_INSERT_ID基于Connection的,只要每个线程都使用独立的Connection对象,LAST_INSERT_ID函数将返回该Connection对AUTO_INCREMENT列最新的insert or update操作生成的第一个record的ID。这个值不能被其它客户端(Connection)影响,保证了你能够找回自己的 ID 而不用担心其它客户端的活动,而且不需要加锁。