MyBatis和MySQL的auto_increment
本文中的代码是在Spring Boot(三)整合Mybatis的基础上实现的。
1、修改UserMapper.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.github.ralgond.bootmybatis.UserMapper">
<insert id="addUser" parameterType="User" useGeneratedKeys="true" keyProperty="id" keyColumn="id">
insert into user (name) values (#{name})
<selectKey keyProperty="id" resultType="int" order="AFTER">
SELECT LAST_INSERT_ID();
</selectKey>
</insert>
</mapper>
2、修改UserMapper.java、service、controller
(省略)
3、运行并测试
启动postman,选择POST方法,路径为http://127.0.0.1:8888/user/add?name=user5,便可得到结果了:


浙公网安备 33010602011771号