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,  否则会报错。