mybatis的插入语句的主键返回
- 数据库id设置自增或者由数据库指定,在使用逆向工程的情况下,insert语句返回的是影响的行数,而不是插入数据的id,若我们想要获取到主键id,则需要改写对应的Mapper.xml文件
- 更改Mapper.xml配置文件
在插入语句之前设置
<insert ......>
//主键返回语句,返回自增id
<selectKey keyProperty="id" order="AFTER" resultType="long">
SELECT LAST_INSERT_ID();
</selectKey>
.........
</insert>