1、主键id,这个值不一定叫id, 叫什么都可以,只要是int,自增

2、增加完成以后,是实体类的getId(),就可以获取到,否则一直是1,插入一条数据的时候,影响的是1条。

 

public interface DeptMapper extends BaseMapper<Dept> {
    
}

 

DeptMapper.xml

mybatis plus 增加数据后 返回主键id

 

application.yml

 

 

 

 mybatis plus 增加数据后 返回主键id

 

 

 

方式:(通过mybatis plus生成的不需要编写mapper文件)

1)select方式

<insert id="insert" parameterType="com.xx.entity.Dept">
        <selectKey resultType="int" keyProperty="deptno" keyColumn="deptno" order="AFTER">
        select last_insert_id()
        </selectKey>
        insert into dept(deptname,loc) values(#{deptname},#{loc})
</insert>

2)配制方式

<insert id="insert" parameterType="com.xx.entity.Dept"  useGeneratedKeys="true" keyProperty="deptno" keyColumn="deptno">
        insert into dept(deptname,loc) values(#{deptname},#{loc})
</insert>

 

mybatis plus 增加数据后 返回主键id

 

 

 

获取:

mybatis plus 增加数据后 返回主键id

 

 

 

因为类注解:@Controller.   所有得加上@ResponseBody,  否则会报错。

 

 

 

 

相关文章:

  • 2022-12-23
  • 2021-08-12
  • 2022-12-23
  • 2021-09-02
  • 2022-12-23
  • 2021-08-09
猜你喜欢
  • 2021-06-02
  • 2021-09-16
  • 2021-08-17
  • 2022-12-23
  • 2021-12-13
  • 2021-11-20
相关资源
相似解决方案