浏览 6888 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (3) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-05-01
一直都在用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返回。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-05-01
哈哈,我很久以前就知道了 。
|
|
返回顶楼 | |
发表时间:2010-05-04
最后修改:2010-05-04
引用 哈哈,我很久以前就知道了 。 这个东西可是困扰了我很长时间~
|
|
返回顶楼 | |
发表时间:2010-05-04
很不错 学习了
我这个东西用的还不深 |
|
返回顶楼 | |
发表时间:2010-05-04
这个东西 早期已用过 再次复习一下
|
|
返回顶楼 | |
发表时间:2010-05-18
不错,这东西用的不太深入
|
|
返回顶楼 | |