import org.example.Entity.MyUser; import org.example.mapper.UserMapper; import org.example.service.MyUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController public class MyUserController @Autowired private MyUserService myUserService; @Autowired private UserMapper userMapper; @GetMapping(value = "/findAll") public List findAll() // 查询所有用户信息 List users = myUserService.findAll(); for (MyUser user : users) System.out.println(user.getId()+" "+user.getName()+" "+user.getAge()); return users; @GetMapping(value = "/save") public int save() MyUser user = new MyUser(); user.setName("小文"); user.setAge(21); int insert = myUserService.save(user);//如果没有设置id,那么会自动生成id System.out.println(insert);//受影响行数 System.out.println(user);//id会自动回填 return insert; @GetMapping(value = "/updateById") public int updateById() MyUser user = new MyUser(); user.setId(1014); user.setName("小文改"); user.setAge(222); int insert = myUserService.update(user); System.out.println(insert);//受影响行数 return insert; @GetMapping(value = "/updateByName") public int updateByIdName() int insert = myUserService.updateByName(); System.out.println(insert);//受影响行数 return insert; @GetMapping(value = "/findById") public MyUser findById() MyUser user = userMapper.selectById("1015"); System.out.println(user); return user; @Test public vo id selectBatch Id () { List<User> users = userMapper.selectBatch Id s(Arrays.asList(1512027485926064130L, 2L, 1512012232764960769L)); System.out.pr 其中,User Entity类和UserMapper类与数据库之间的关系比较紧密,UserService类则是作为业务逻辑层的核心,而UserController类则是作为控制器层的核心,负责处理用户请求和返回响应结果。在这个类中,需要定义根据用户名 查询 用户的方法,并调用UserMapper类的方法实现 查询 操作。在这个类中,需要定义请求处理方法,例如根据用户名 查询 用户的方法,以及返回JSON格式的数据。它是基于 MyBatis 的接口,用于定义数据库操作的方法,例如 查询 用户、添加用户、更新用户等。 mybatis 加上发电机的用户界面 提供一致的Web UI用于生成兼容 mybatis-plus 框架的相关功能代码,包括Entity,Mapper,Mapper.xml,Service,Controller等,可以自定义模板以及各种输出参数,也可以通过SQL 查询 语句直接生成代码。 ♡maven的相关依赖,注意范围只需要写test就可以了 < dependency> < group Id >com.github.dav id fantasy</ group Id > < artifact Id > mybatis-plus -generator-ui</ artifact Id > < version>1.4.2</ version> < scope>test</ scope> </ dependency> 在项目的test目录新建一个启动类,代码示例 【 后端 技术】 Spring Boot 2.4  开发的一站式解决方案 Spring Security5  认证和授权框架 MyBatis Plus3.4 基于 MyBatis 框架的快速研发框架 MyBatis Code工具 生成 MyBatis 相关代码Jackson 提供了处理 JSON 数据的工具Lombok 简化对象封装工具 Dru id 数据库连接池 【前端技术】Vue        互联网最火的前端框架Vue Router 路由框架Vuex 全局状态管理框架Axios 前端 HTTP 框架Element UI 前端 UI 框架Vue 前端模板 Wrapper : 条件构造抽象类,最顶端父类AbstractWrapper : 用于 查询 条件封装,生成 sql 的 where 条件QueryWrapper : 查询 条件封装UpdateWrapper : Update 条件封装AbstractLambdaWrapper : 使用Lambda 语法。 Mybatis-Plus 作为 Mybatis 的增强,自己封装了很多简单还用的方法,来解脱自己写sql! 对于项目的搭建小编就不在说了,可以参考: SpringBoot + Mybatis-Plus 的入门搭建与配置测试 这样就可以跟小编站在同一起跑线了,咱们直接开始介绍方法的使用哦!! 步入正题: **方法一:根据主键 id 去 查询 单个结果 selectBy Id ** * 方法一: 根据主键 id 去 查询 单个结果 * T selectBy Id (Serializable id ); ---参数为主键类 mybatis plus是一个 Mybatis 的增强工具,只是在 Mybatis 的基础上做了增强却不做改变, mybatis plus支持所有 Mybatis 原生的特性,所以引入 Mybatis-Plus 不会对现有的 Mybatis 构架产生任何影响。 ​ 本章介绍了 查询 API的核心语法实现,分别针对于单条以及多条信息的 查询 进行了一 一语法描述,同时采用实战演练的方式依次演示了根据 ID 查询 用户信息 、实现账户登录操作以及多参数 查询 等实战案例。描述方法返回类型根据 ID 查询 T根据 Wrapper, 查询 一条记录。结果集,如果是多个会抛出异常,随机取一条加上限制条件 wrapper.last(“LIMIT 1”)T根据 Wrapper, 查询 一条记录T根据 Wrapper, 查询 一条记录根据 Wrapper, 查询 一条记录V。... 解决 spring - boot 整合 mybatis-plus 启动报错问题; Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2020-08-04 20:19:03.246 ERROR 18020 --- [ main] o.s. boot . Spring Application : Application run failed