Mybatis-Plus面向实用知识点——结合SpringBoot

目录

  • 环境配置
  • 基本流程
  • 各类中的方法
    • BaseMapper
    • IService
      • COUNT
      • GET
      • Query
      • List
      • Page
      • Remove
      • Save
      • Update

环境配置

参考java项目各框架环境配置

基本流程

  1. 创建Mapper
@Mapper
public interface MyMapper extends BaseMapper<Entity>{}
  1. 创建Service
public interface MyService extends IService<Entity>{} 
  1. 创建ServiceImpl
@Service
public class MyServiceImpl extends ServiceImpl<MyMapper,Entity> implements MyService{
	...
}

各类中的方法

BaseMapper

Mybatis-Plus面向实用知识点——结合SpringBoot_第1张图片
方法主要就是增删改查
用法:通过Mapper接口创建一个mapper对象,mapper对象调用这些方法即可

IService

COUNT

在这里插入图片描述
获取数据条数

GET

Mybatis-Plus面向实用知识点——结合SpringBoot_第2张图片
获取查询到的数据
一般使用getByIdgetOne

Query

在这里插入图片描述
构造Wrapper,即查询条件
用法:

LambdaQueryWrapper<Entity> wrapper = lambdaQuery().eq(Entity::getName,"张三");

List

Mybatis-Plus面向实用知识点——结合SpringBoot_第3张图片

用于将查询的数据以List的形式存储
一般使用list()即可

Page

在这里插入图片描述
分页查询

分页查询的方式:

  1. 创建页对象
//这里的page指的是开始的页码(long),pageSize指的是每页多少条数据(long)
Page<Entity> myPage = new Page(page,pageSize);
  1. 使用page()进行分页查询
LambdaQueryWrapper wrapper = lambdaQuery().eq(Entity::getName,"张三");
page(myPage,wrapper);

这里就是将查询到的数据放入了我们创建的myPage对象中

Remove

在这里插入图片描述
用于删除数据

Save

Mybatis-Plus面向实用知识点——结合SpringBoot_第4张图片
用于保存数据,可以理解为新增数据

Update

Mybatis-Plus面向实用知识点——结合SpringBoot_第5张图片
用于更新数据

你可能感兴趣的:(mybatis,spring,boot,后端)