ibatis3 中 如何返回insert后的ID,mysql数据库
好像SqlSession.insert("xxx.xx",user)返回的是影响条数在<insert>里加<selectKey>怎么将其结果回返呢...
好像SqlSession.insert("xxx.xx",user) 返回的是影响条数
在<insert>里加<selectKey>怎么将其结果回返呢 展开
在<insert>里加<selectKey>怎么将其结果回返呢 展开
3个回答
展开全部
<selectKey resultClass="笑裂猛碰桥int" keyProperty="id">
SELECT LAST_INSERT_ID()
</源瞎selectKey>
SELECT LAST_INSERT_ID()
</源瞎selectKey>
追问
首先ibatis3里应该是resultType,现在我也这样写,但是结果不知道怎么返回,因为我用的SqlSession.insert,默认返回的是影响条数,不知道selectKey的结果怎么样返回
追答
SqlSession.insert 返回的是影响条数吗,没用过这种方式,给你参考一下这个
http://kuai-yi.com/Article/news_view.asp?newsid=1091
展开全部
哪里需要返回什么啊,你插入之间不是生成的ID了吗?此时对象中id自然会有值的啊
追问
首先感谢您的回答, 我是用的mysql的自增ID,所以需要先插入再返回
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我是在Java中生成的,然后用同一方法返回,没有必要通过iBatis获取。
追问
也是个办法,谢谢哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询