
MyBatis-Plus
文章平均质量分 70
无
杼蛘
有志者事竟成
展开
-
MyBatis Plus + MyBatisX + MyBatis Plus Join
参考文章:MyBatis Plus + 两款神器,彻底解放双手,从此告别加班!爽!转载 2022-08-19 17:00:07 · 159 阅读 · 0 评论 -
MyBatis Plus公共字段自动填充
MyBatis Plus公共字段自动填充原创 2022-08-15 20:26:35 · 378 阅读 · 0 评论 -
SpringBoot+JWT实现接口验证
SpringBoot+JWT实现接口验证原创 2022-08-13 15:37:13 · 551 阅读 · 0 评论 -
MyBatisPlus--MyBatisX插件
MyBatisX一款基于 IDEA 的快速开发插件,为效率而生。官网地址:https://baomidou.com/pages/ba5b241、安装打开 IDEA,进入 File -> Settings -> Plugins -> Browse Repositories,输入 mybatisx 搜索并安装。如下图:2、代码快速生成快速创建新的SpringBoot工程,参考MyBatisPlus–入门案例_杼蛘的博客-优快云博客a>在IDEA中打开数据库,选择数据源.原创 2022-04-21 21:18:21 · 2907 阅读 · 1 评论 -
MyBatisPlus--多数据源
官网地址:多数据源 | MyBatis-Plus (baomidou.com)支持 数据源分组 ,适用于多种场景、纯粹多库、读写分离、一主多从、混合模式。目前来模拟一个纯粹多库的一个场景,其他场景类似;场景说明:创建两个库,分别为:mybatis_plus与mybatis_plus_1,使每个库一张表,通过一个测试用例分别获取用户数据与商品数据,如果获取到说明多库模拟成功。1、创建数据库及表创建数据库mybatis_plus和表userCREATE DATABASE `mybatis_plu.原创 2022-04-21 21:04:10 · 18221 阅读 · 1 评论 -
MyBatisPlus--代码生成器
官网地址:代码生成器(新) | MyBatis-Plus (baomidou.com)1、引入依赖在pom.xml中引入<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.1</version></dependency>.原创 2022-04-19 20:06:23 · 1683 阅读 · 0 评论 -
MyBatisPlus--通用枚举
表中的有些字段值是固定的,例如性别(男或女),此时可以使用MyBatis-Plus的通用枚举来实现a>数据库表添加sex字段id主键自增b>创建通用枚举类型路径为src/main/java/com/mybatisplus_demo/enums/SexEnum.java@Getter@AllArgsConstructorpublic enum SexEnum { MALE(1, "男"), FEMALE(2, "女"); @EnumValue /.原创 2022-04-19 20:03:20 · 777 阅读 · 0 评论 -
MyBatisPlus--插件
六、插件MyBatis Plus自带分页插件,只要简单的配置即可实现分页功能官网地址:插件主体 | MyBatis-Plus (baomidou.com)1、分页插件a>添加配置类创建 MybatisPlusConfig,路径在src/main/java/com/mybatisplus_demo/config/MybatisPlusConfig.java同时将将主类MyBatisPlusDemoApplication中的注解移到此处@Configuration@MapperScan原创 2022-04-19 19:11:33 · 2682 阅读 · 0 评论 -
MyBatisPlus--条件构造器和常用接口
1、Wrapper介绍Wrapper : 条件构造抽象类,最顶端父类AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件QueryWrapper : 查询条件封装UpdateWrapper : Update 条件封装AbstractLambdaWrapper : 使用Lambda 语法LambdaQueryWrapper :用于Lambda语法使用的查询WrapperLambdaUpdateWrapper : Lambda 更新封装Wrapper原创 2022-04-18 14:25:48 · 2344 阅读 · 0 评论 -
MyBatisPlus--常用注解
官网地址:注解 | MyBatis-Plus (baomidou.com)1、@TableName经过以上的测试,在使用MyBatis-Plus实现基本的CRUD时,我们并没有指定要操作的表,只是在Mapper接口继承BaseMapper时,设置了泛型User,而操作的表为user表由此得出结论,MyBatis-Plus在确定操作的表时,由BaseMapper的泛型决定,即实体类型决定,且默认操作的表名和实体类型的类名一致a>问题若实体类类型的类名和要操作的表的表名不一致,会出现什.原创 2022-04-16 17:42:49 · 1793 阅读 · 2 评论 -
MyBatisPlus--基本CRUD
1、BaseMapperMyBatis-Plus中的基本CRUD在内置的BaseMapper中都已得到了实现,我们可以直接使用,接口如下:package com.baomidou.mybatisplus.core.mapper;public interface BaseMapper<T> extends Mapper<T> { /** * 插入一条记录 * @param entity 实体对象 */ int insert(T entity原创 2022-04-15 17:26:52 · 6097 阅读 · 0 评论 -
MyBatisPlus--入门案例
1、开发环境IDE:idea 2021.3JDK:JDK8+构建工具:maven 3.8.1MySQL版本:MySQL 5.5.28Spring Boot:2.6.6MyBatis-Plus:3.5.12、创建数据库及表a>创建表CREATE DATABASE `mybatis_plus` /*!40100 DEFAULT CHARACTER SET utf8mb4 */;use `mybatis_plus`;CREATE TABLE `user` (`id` bigint(2原创 2022-04-12 19:50:35 · 1580 阅读 · 0 评论 -
MyBatisPlus--简介
1、简介MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为 简化开发、提高效率而生。愿景我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。2、特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即原创 2022-04-12 19:43:37 · 200 阅读 · 0 评论