iBatis中insert语句返回插入后id的方法
程序员文章站
2022-05-23 12:57:54
...
一直都在用iBatis来完成数据的持久化操作,可是一直都不知道如何才能把insert后的id返回回来,在网上找了好久终于试成了,与大家分享一下。具体方法是在定义insert 语句的时候在原有的语句后面加上selectKey标签,例如
<insert id="user.insert" parameterClass="user"> insert into user set COL1=#col1:VARCHAR#, COL2=#col2:VARCHAR# <selectKey resultClass="int" keyProperty="id" > SELECT @@IDENTITY AS id </selectKey> </insert>
在java程序中只需要使用
return Integer.parseInt(this.getSqlMapClientTemplate().insert("user.insert",user).toString());
即可将插入对象的id返回。
上一篇: UTF-8正则表达式如何匹配汉字
下一篇: python 判断一个进程是否存在