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,便可得到结果了:

posted @ 2020-12-20 19:28  ralgo  阅读(559)  评论(0)    收藏  举报