一、起步依赖
<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
指定字段的一些属性,
-
解决属性名和字段名不一致问题
-
对象中的属性字段在表中不存在的问题
-
设置字段不会被查询出来
六、条件构造器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(推荐)