mybatis 做 insert操作的时候返回插入的那条数据的id

著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:林小米
链接:http://www.zhihu.com/question/20810321/answer/17086431
来源:知乎

useGeneratedKeys="true" 可以获取自增长的ID 只支持具有自增长方式的那种数据库(mysql, mssql 等 但 oracle 就不支持了 ) 
所以可以使用selectKey来获取
<insert id="xxx" parameterType="yyy" useGeneratedKeys="true">
   insert into table(...) values (...)
   <selectKey resultType="long" order="AFTER" keyProperty="id">
	SELECT LAST_INSERT_ID() AS id
   </selectKey>
</insert>
posted @ 2017-06-04 20:39  叶常绿  阅读(223)  评论(0编辑  收藏  举报
友情链接:回力鞋专卖店 | 中老年女装 | 武汉英语培训机构 | 经典电影 | 托福考试费用