insert select key

本文介绍如何在MyBatis中实现插入数据后返回自动生成的ID。通过在XML映射文件中使用<selectKey>标签,可以轻松获取刚插入记录的ID。Java程序可以通过SqlMapClientTemplate调用insert方法并解析返回结果来获取这个ID。

insert后的id返回回来,具体方法是在定义insert 语句的时候在原有的语句后面加上selectKey标签,例如

 

Xml代码

1.      <insert id="user.insert" parameterClass="user">  

2.              insert into    

3.                  user   

4.              set   

5.                  COL1=#col1:VARCHAR#,   

6.                  COL2=#col2:VARCHAR#   

7.          <selectKey resultClass="int" keyProperty="id" >  

8.                SELECT @@IDENTITY AS id   

9.          </selectKey>    

10.  </insert>  

 java程序中只需要使用

 

Java代码

1.      return Integer.parseInt(this.getSqlMapClientTemplate().insert("user.insert",user).toString());  

即可将插入对象的id返回。 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值