zoukankan      html  css  js  c++  java
  • mybatis plus 获取新增实体的主键

    转载请注明出处:

      mybatis plus 新增实体对象调用的是 IService 接口中的 save 方法:

     default boolean save(T entity) {
            return SqlHelper.retBool(this.getBaseMapper().insert(entity));
        }

    该返回的boolean是新增是否成功的boolean值,当其新增成功的时候,会将主键id赋值给 T entity的变量,通过entity.getId就可以获取到新增之后的

    主键ID。

    此处有一个Test用例:

    @Test    
    public String test(){
            User user = new User();
            user.setEmail("papapapap@qq.com");
            user.setAge(18);
            user.setName("啪啪啪");
            userService.save(user);
            List<User> list = userService.list(new LambdaQueryWrapper<>(new User()).select(User::getId, User::getName));
            list.forEach(u -> LOGGER.info("当前用户数据:{}", u));
            return "papapapap@qq.com";
        }
  • 相关阅读:
    HTTP权威指南笔记-1.概述
    C# 设计模式之工厂模式(一)
    C# 读取Excel内容
    C# 反射
    C# 分部类与分部方法
    图像处理
    mysql 使用问题?
    第一节mysql 安装
    软件包管理
    第四节基础篇
  • 原文地址:https://www.cnblogs.com/zjdxr-up/p/13467213.html
Copyright © 2011-2022 走看看