mybatis plus 增加数据后 返回主键id
1、主键id,这个值不一定叫id, 叫什么都可以,只要是int,自增
2、增加完成以后,是实体类的getId(),就可以获取到,否则一直是1,插入一条数据的时候,影响的是1条。
public interface DeptMapper extends BaseMapper{ }
DeptMapper.xml
application.yml
方式:(通过mybatis plus生成的不需要编写mapper文件)
1)select方式
"insert" parameterType="com.xx.entity.Dept"> "int" keyProperty="deptno" keyColumn="deptno" order="AFTER"> select last_insert_id() insert into dept(deptname,loc) values(#{deptname},#{loc})
2)配制方式
"insert" parameterType="com.xx.entity.Dept" useGeneratedKeys="true" keyProperty="deptno" keyColumn="deptno"> insert into dept(deptname,loc) values(#{deptname},#{loc})
获取:
因为类注解:@Controller. 所有得加上@ResponseBody, 否则会报错。