Mybatis-plus的使用

来自小能手俱乐部
跳到导航 跳到搜索

MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 依赖:

<dependency>

  <groupId>com.baomidou</groupId>

  <artifactId>mybatis-plus-boot-starter</artifactId>

  <version>3.4.0</version>

</dependency>

具体使用可以参照mybatis部分内容。

Mapper的基本使用

通用 CRUD 封装BaseMapper接口,为 Mybatis-Plus 启动时自动解析实体表关系映射转换为 Mybatis 内部对象注入容器
insert(T t) deleteById、deleteByMap、deleteBatchIds、delete(Wrapper) updateById(T t)、update(T t, Wrapper<T> updateWrapper)
返回一个对象:selectById、selectOne(Wrapper<T> queryWrapper)
返回List<T>: selectByMap、selectBatchIds、、selectList(Wrapper<T> queryWrapper)
selectObjs、selectMaps、selectPage(E page, Wrapper<T> queryWrapper)、selectMapsPage、selectCount

条件构造器Wrapper

abstract class Wrapper implements ISqlSegment,abstract class AbstractWrapper extends Wrapper
QueryWrapper(LambdaQueryWrapper) 和 UpdateWrapper(LambdaUpdateWrapper) extends AbstractWrapper