MyBatis-Plus 快速入门-快速开始
我们将通过一个简单的 Demo 来阐述 MyBatis-Plus 的强大功能,在此之前,我们假设您已经: 拥有 Java 开发环境以及相应 IDE 熟悉 Spring Boo…
MyBatis-Plus 快速入门-安装
全新的 MyBatis-Plus 3.0 版本基于 JDK8,提供了 lambda 形式的调用,所以安装集成 MP3.0 要求如下: JDK 8+ Maven or Gra…
MyBatis-Plus 快速入门-配置
MyBatis-Plus 的配置异常的简单,我们仅需要一些简单的配置即可使用 MyBatis-Plus 的强大功能! Spring Boot 工程 配置 MapperSc…
MyBatis-Plus 快速入门-注解
本文将介绍 MybatisPlus 注解包相关类详解 @TableName 描述:表名注解,标识实体类对应的表 使用位置:实体类 @TableName(“sys_user”) pu…
MyBatis-Plus 核心功能-代码生成器(新)
注意:适用版本:mybatis-plus-generator 3.5.1 及其以上版本,对历史版本不兼容! 快速入门 安装 <dependency> <group…
MyBatis-Plus 核心功能-代码生成器(旧)
注意:适用版本:mybatis-plus-generator 3.5.1 以下版本 AutoGenerator 是 MyBatis-Plus 的代码生…
MyBatis-Plus CRUD接口-Service CRUD 接口
通用 Service CRUD 封装IService接口,进一步封装 CRUD 采用get查询单行,remove删除,l…
MyBatis-Plus CRUD接口-Mapper CRUD 接口
通用 CRUD 封装BaseMapper接口,为 Mybatis-Plus 启动时自动解析实体表关系映射转换为 Mybatis…
MyBatis-Plus CRUD接口-ActiveRecord 模式
实体类只需继承 Model 类即可进行强大的 CRUD 操作 需要项目中已注入对应实体的BaseMapper 操作步骤 继承 M…
MyBatis-Plus CRUD接口-SimpleQuery 工具类
对selectList查询后的结果用Stream流进行了一些封装,使其可以返回一些指定结果,简洁了api的调用 需要项目中已注入对应实体的BaseMapper 对于下方…
MyBatis-Plus 条件构造器-AbstractWrapper
说明 QueryWrapper(LambdaQueryWrapper) 和 UpdateWrapper(LambdaUpdateWrapper)&nbs…
MyBatis-Plus 条件构造器-QueryWrapper
说明: 继承自 AbstractWrapper ,自身的内部属性 entity也用于生成 where 条件 及&nbs…
MyBatis-Plus 条件构造器-使用 Wrapper 自定义SQL
注意事项 需要mybatis-plus版本 >= 3.0.7 param 参数名要么叫ew,要么加上注解@Param(Cons…
MyBatis-Plus 核心功能-主键策略
提示 主键生成策略必须使用 INPUT 支持父类定义 @KeySequence 子类继承使用 支持主键类型指定(3.3.0 开始自动…
MyBatis-Plus 核心功能-自定义ID生成器
提示 自 3.3.0 开始,默认使用雪花算法+UUID(不含中划线) 自定义示例工程: spring-boot 示例 :传送门 &nbs…
MyBatis-Plus 扩展-逻辑删除
说明: 只对自动注入的 sql 起效: 插入: 不作限制 查找: 追加 where条件过滤掉已删除数据,且使用 wr…
MyBatis-Plus 扩展-字段类型处理器
类型处理器,用于 JavaType 与 JdbcType 之间的转换,用于 PreparedStatement设置参数值和从&n…
MyBatis-Plus 扩展-自动填充功能
原理: 实现元对象处理器接口:com.baomidou.mybatisplus.core.handlers.MetaObjectHandler 注解填充字段 @T…
MyBatis-Plus 扩展-SQL注入器
注入器配置 全局配置 sqlInjector用于注入 ISqlInjector接口的子类,实现自定义方法注入。 参考默认注入器 DefaultS…
MyBatis-Plus 扩展-执行SQL分析打印
该功能依赖 p6spy组件,完美的输出打印 SQL 及执行时长 3.1.0 以上版本 示例工程: mybatis-plus-sa…