![](https://img-blog.csdnimg.cn/cebb3b121db843e3890743dd7b08127b.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MybatisPlus
官网文档解读
@Autowire
这个作者很懒,什么都没留下…
展开
-
01_入门程序
1 添加依赖 <!-- 父项目:依赖管理 它几乎声明了所有开发中常用的依赖的版本号,自动版本仲裁机制--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.4</vers原创 2022-03-11 17:07:59 · 133 阅读 · 0 评论 -
02_MybatisPlus—CRUD 接口
1 Service CRUD 接口通用 Service CRUD 封装IService (opens new window)接口,进一步封装 CRUD 采用 get 查询单行 remove 删除 list 查询集合 page 分页 前缀命名方式区分 Mapper 层避免混淆。泛型 T 为任意实体对象1.1 Save// 插入一条记录(选择字段,策略插入)boolean save(T entity);User afanda = new User(100L, "afanda", 25, "12原创 2022-03-14 10:49:10 · 1641 阅读 · 0 评论 -
02_MP的代码生成器
package com.zs.mybatisplus.generator;import java.util.ArrayList;import java.util.List;import java.util.Scanner;import org.apache.commons.lang.StringUtils;import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;import com.baomidou.myb.原创 2021-06-27 10:51:39 · 973 阅读 · 0 评论 -
03_MybatisPlus—条件构造器AbstractWrapper
QueryWrapper(LambdaQueryWrapper) 和 UpdateWrapper(LambdaUpdateWrapper) 的父类;用于生成 sql 的 where 条件。具体见官网:https://baomidou.com/pages/10c804/#abstractwrapper原创 2022-03-14 11:09:10 · 320 阅读 · 0 评论 -
04_MybatisPlus—逻辑删除
说明:只对自动注入的 sql 起效插入: 不作限制查找: 追加 where 条件过滤掉已删除数据,且使用 wrapper.entity 生成的 where 条件会忽略该字段更新: 追加 where 条件防止更新到已删除数据,且使用 wrapper.entity 生成的 where 条件会忽略该字段删除: 转变为 更新例如:删除: update user set deleted=1 where id = 1 and deleted=0查找: select id,name,deleted fro原创 2022-03-14 11:28:58 · 556 阅读 · 0 评论 -
05_MybatisPlus—通用枚举类
1 问题的引入package com.zs.entity.enumEntity;@Getterpublic enum GenderEnum { MALE(1, "男"), FEMALE(2, "女"); @EnumValue private Integer code; private String desc; private GenderEnum(Integer code, String desc) { this.code = cod原创 2022-03-15 11:27:23 · 1091 阅读 · 0 评论 -
06_MybatisPlus—自动填充功能
实现元对象处理器接口:com.baomidou.mybatisplus.core.handlers.MetaObjectHandler注解填充字段 @TableField(fill = FieldFill.INSERT_UPDATE) 生成器策略部分也可以配置:public enum FieldFill { /** * 默认不处理 */ DEFAULT, /** * 插入填充字段 */ INSERT, /** *原创 2022-03-15 11:45:09 · 497 阅读 · 0 评论 -
07_MybatisPlus—分页插件PaginationInnerInterceptor
从Mybatis Plus 3.4.0版本开始,不再使用旧版本的PaginationInterceptor ,而是使用MybatisPlusInterceptor。 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <ve原创 2022-03-15 12:49:00 · 1743 阅读 · 0 评论 -
08_Mybatis-plus 乐观锁
DROP TABLE IF EXISTS user;CREATE TABLE user( id BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT(11) NULL DEFAULT NULL COMMENT '年龄', email VARCHAR(50) NULL DEFAULT NULL COMMENT '邮箱', versi.原创 2021-07-12 11:29:12 · 128 阅读 · 0 评论 -
09_Mybatis-plus类型处理器示例,例如 json 字段对象转换
DROP TABLE IF EXISTS user;CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT(11) NULL DEFAULT NULL COMMENT '年龄', email VARCHAR(50) NULL DEFAULT NULL COMMENT '邮箱', wallets VARCHAR(3000.原创 2021-07-10 14:24:21 · 1905 阅读 · 0 评论 -
Mybatis-plus resultMap结果集映射
1实体类package com.zs.testmybatisplus.entity;import com.baomidou.mybatisplus.annotation.TableField;import com.baomidou.mybatisplus.annotation.TableName;import lombok.Data;/** * @author miemie * @since 2019-11-27 */@Data@TableName(autoResultMap =.原创 2021-07-08 17:07:54 · 5601 阅读 · 0 评论