【MybatisPlus】基础

一、起步依赖

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.1.0</version>
</dependency>

二、接口继承BaseMapper

在这里插入图片描述

三、SpringBoot 和mybatisplus整合

1. Springboot的启动类

在这里插入图片描述

2. Springboot的配置文件

在这里插入图片描述

3. 调用

在这里插入图片描述

四、Lombok帮助类

1. 使用

在这里插入图片描述

2. 常用注解

注解作用
@Getter/@Setter作用于类,覆盖默认toString方法,可以通过of属性限定显示某些字段,通过exclude属性排除默写字段。
@ToString作用于类,覆盖默认toString方法,可以通过of属性限定显示某些字段,通过exclude属性排除默写字段。
@EqualsAndHashCode作用于类,覆盖默认的equals和hashCode方法
@NonNull作用于成员变量和参数中,标识不能为空,否则抛出空指针异常
@NoArgsConstructor生成无参构造器
@AllArgsConstructor生成全参构造器
@RequiredArgsConstructor生成包含final和@NonNull注解的成员变量的构造器
@Data作用于类上:是以下注解的集合:@ToString、@EqualsAndHashCode、@Getter/@Setter、@RequiredArgsConstructor
@Builder作用于类上,将类转变成建造者模式

五、常用注解

1. TableName

将数据库表名和实体类名对应起来。
在这里插入图片描述

2. TableId

设定主键Id的增长方式
在这里插入图片描述

3. TableField

指定字段的一些属性,

  1. 解决属性名和字段名不一致问题
    在这里插入图片描述

  2. 对象中的属性字段在表中不存在的问题
    在这里插入图片描述

  3. 设置字段不会被查询出来

在这里插入图片描述

六、条件构造器Wrapper

在这里插入图片描述

1. 基本的比较操作

在这里插入图片描述
在这里插入图片描述

2. 模糊查询

在这里插入图片描述

3. 排序

在这里插入图片描述

4. 逻辑查询

在这里插入图片描述

七、查询

1. 根据Id查询在这里插入图片描述

2. 返回list查询在这里插入图片描述

在这里插入图片描述

3. 根据Id集合查询数据在这里插入图片描述

4. 查询一条数据

如果多条数据符合,则会报错在这里插入图片描述

5. 根据wrapper条件,查询总记录条数在这里插入图片描述

6. 分页查询

第一步:配置分页插件在这里插入图片描述

第二步:分页查询在这里插入图片描述

八、在这里插入图片描述

九、更新

1. Id根据更新在这里插入图片描述

2. 根据条件更新

使用QueryWrapper对象在这里插入图片描述

使用UpdateWrapper对象
在这里插入图片描述

十、

1. 根据Id删除

在这里插入图片描述

2. 根据条件删除

在这里插入图片描述

3. 使用QueryWrapper

用法1在这里插入图片描述

用法2(推荐)
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值