mybatis 做 insert操作的时候返回插入的那条数据的id
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:林小米
链接:http://www.zhihu.com/question/20810321/answer/17086431
来源:知乎
useGeneratedKeys="true" 可以获取自增长的ID 只支持具有自增长方式的那种数据库(mysql, mssql 等 但 oracle 就不支持了 )
所以可以使用selectKey来获取
所以可以使用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>