![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatisPlus学习笔记
文章平均质量分 73
MyBatisPlus学习笔记
Mr_zhangyj
这个作者很懒,什么都没留下…
展开
-
MyBatisPlus —— 9、MyBatisX插件
目录1、MyBatisX 插件安装2、MyBatisX代码快速生成3、MyBatisPlusX 快速生成 CRUD3.1、添加3.2、删除3.3、修改3.4、查询3.5、查询结果排序MyBatis-Plus为我们提供了强大的mapper和service模板,能够大大的提高开发效率但是在真正开发过程中,MyBatis-Plus并不能为我们解决所有问题,例如一些复杂的SQL,多表联查,我们就需要自己去编写代码和SQL语句,我们该如何快速的解决这个问题呢,这个时候可以.原创 2022-04-13 18:17:18 · 1780 阅读 · 2 评论 -
MyBatisPlus —— 8、多数据源
目录1、创建数据库及表2、引入依赖3、配置多数据源4、创建用户 Service 和 Mapper5、创建商品Service 和 Mapper6、测试适用于多种场景:纯粹多库、 读写分离、 一主多从、 混合模式等目前我们就来模拟一个纯粹多库的一个场景,其他场景类似场景说明:创建两个库,分别为:mybatis_plus(以前的库不动)与mybatis_plus_1(新建),将 mybatis_plus库 的 product 表移动到 mybatis_plus_1 库,.原创 2022-04-13 15:42:37 · 405 阅读 · 0 评论 -
MyBatisPlus —— 7、代码生成器
1、引入依赖原创 2022-04-13 10:20:39 · 735 阅读 · 0 评论 -
MyBatisPlus —— 6、通用枚举
目录1、数据表添加字段2、创建通用枚举类型3、实体类添加对应属性4、配置扫描通用枚举所在的包5、测试表中的有些字段值是固定的,例如性别(男或女),此时我们可以使用MyBatis-Plus的通用枚举来实现1、数据表添加字段2、创建通用枚举类型@Getter // 生成getter方法public enum SexEnum { MALE(1, "男"), FEMALE(2, "女"); @EnumValue // 将注解所标识的属性的原创 2022-04-12 16:47:11 · 803 阅读 · 0 评论 -
MyBatisPlus —— 5、插件
1、分页插件MyBatis Plus自带分页插件,只要简单的配置即可实现分页功能1.1、添加配置类@Configuration@MapperScan("com.zyj.mybatisplus.mapper") //扫描mapper接口所在的包,也可以在对应的mapper接口添加@Mapper注解,就不用写这句public class MyBatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInt原创 2022-04-12 16:08:29 · 668 阅读 · 0 评论 -
MyBatisPlus —— 4、条件构造器及常用接口
目录1、Wrapper 介绍2、QueryWrapper2.1、组装查询条件2.2、组装排序条件2.3、组装删除条件2.4、使用QueryWrapper实现修改功能2.5、条件的优先级:使用lambda表达式2.6、组装 select 语句:仅查询需要的字段2.7、实现子查询3、UpdateWrapper4、模拟开发中组装条件的情况4.1、思路一:使用 if 语句判断4.2、思路二:利用condition5、LambdaQueryWrapper...原创 2022-04-11 22:17:50 · 765 阅读 · 0 评论 -
MyBatisPlus —— 3、常用注解
1、@TableName经过之前的测试,在使用MyBatis-Plus实现基本的CRUD时,我们并没有指定要操作的表,只是在Mapper接口继承BaseMapper时,设置了泛型User,而操作的表为user表由此得出结论,MyBatis-Plus在确定操作的表时,由BaseMapper的泛型决定,即实体类型决定,且默认操作的表名和实体类型的类名一致1.1、问题若实体类类型的类名和要操作的表的表名不一致,会出现什么问题?我们将表user更名为t_user,测试查询功能。程序抛出异常,Ta原创 2022-04-11 11:25:41 · 2734 阅读 · 0 评论 -
MyBatisPlus —— 2、基本CRUD
1、BaseMapper//// Source code recreated from a .class file by IntelliJ IDEA// (powered by FernFlower decompiler)//package com.baomidou.mybatisplus.core.mapper;import com.baomidou.mybatisplus.core.conditions.Wrapper;import com.baomidou.mybatisplus原创 2022-04-10 17:50:23 · 849 阅读 · 0 评论 -
MyBatisPlus —— 1、简介及入门案例
1、简介MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。愿景我们的愿景是成为 MyBatis 最好的搭档,就像魂斗罗中的 1P、2P,基友搭配,效率翻倍。2、特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 S.原创 2022-04-09 16:48:27 · 245 阅读 · 0 评论