5-5 Mybatis-Plus
Mybatis-Plus
微凉归期
一起加油^0^~
展开
-
Mybatis-Plus09代码生成器
1、引入依赖包(1)maven构建pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope></dependency><dependency> <g原创 2021-09-19 15:21:59 · 137 阅读 · 0 评论 -
Mybatis-Plus08性能分析插件
1、作用性能分析拦截器,用于输出每条 SQL 语句及其执行时间。2、配置:Config.java/** * 性能分析插件 */@Bean@Profile({"dev","test"})//开发和测试环境开启public PerformanceInterceptor performanceInterceptor(){ PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor(); //原创 2021-09-19 15:08:35 · 148 阅读 · 0 评论 -
Mybatis-Plus07查询操作(分页、wrapper条件构造器)
1、普通查询//多主键批量查询List<Student> studentList1 = studentMapper.selectBatchIds(Arrays.asList(1,2,3));studentList1.forEach(System.out::println);//map查询HashMap<String, Object> map = new HashMap<>(16);map.put("name","yan");List<Student&原创 2021-09-19 15:02:23 · 418 阅读 · 0 评论 -
Mybatis-Plus06删除操作(逻辑删除)
1、 删除通过id删除userMapper.deleteById(1L); }通过id批量删除userMapper.deleteBatchIds(Arrays.asList(1240620674645544961L,124062067464554496 2L)); 通过map删除HashMap<String, Object> map = new HashMap<>(); map.put("name","狂神说Java");userMapper.delete原创 2021-09-19 14:43:51 · 444 阅读 · 0 评论 -
Mybatis-Plus05更新操作(自动填充、乐观锁)
1、更新操作传入带id的实体对象/** *更新数据 * 时间加入了自动处理器 */Student student2 = new Student();student2.setAge(20);student2.setName("yan");student2.setEmail("123456@qq.com");student2.setId(1L);studentMapper.updateById(student2);2、自动填充表中新增字段 create_time, update_t原创 2021-09-19 14:31:01 · 395 阅读 · 0 评论 -
Mybatis-Plus04插入测试(主键生成策略)
1、插入测试@SpringBootTestclass MybatisplusApplicationTests { @Autowired private StudentMapper studentMapper; @Test void contextLoads() { /** * 查询全部用户 */ List<Student> studentList = studentMapper.selec原创 2021-09-19 14:08:40 · 223 阅读 · 0 评论 -
Mybatis-Plus03配置日志
所有的sql现在不可见。需要在application.properties文件添加以下内容:#loging mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl原创 2021-09-19 13:51:58 · 87 阅读 · 0 评论 -
Mybatis-Plus02 快速搭建
1、springboot+maven(1)新建一个springboot项目(2)导入依赖 pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache原创 2021-09-19 13:39:49 · 94 阅读 · 0 评论 -
Mybatis-Plus01 快速入门
1、愿景为简化开发而生2、特性无侵入:只做增强不做改变,不会对现有工程产生影响损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、 Service,通过少量配置即可实现单表大部分 CRUD 操作支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错支持主键自动生成:支持多达 4 种主键策略(内含分布式唯一 ID 生成器 - Sequence)支持 ActiveRecord 模式原创 2021-07-17 17:23:34 · 218 阅读 · 7 评论