mybatis-plus方法大全
时间: 2023-11-04 21:56:03 浏览: 98
MyBatis-Plus 是 MyBatis 的增强工具,在 MyBatis 的基础上增加了许多实用的功能,如分页、性能分析、逻辑删除等。MyBatis-Plus 的使用方法和 MyBatis 的使用方法类似,但是 MyBatis-Plus 提供了很多更便捷的方法,下面是一些常用的 MyBatis-Plus 方法:
1. 基本 CRUD 方法
- insert:插入一条记录
- insertBatch:批量插入多条记录
- deleteById:根据 ID 删除一条记录
- deleteByMap:根据 Map 中的条件删除记录
- delete:根据 entity 条件删除记录
- updateById:根据 ID 修改一条记录
- update:根据 entity 条件修改记录
- selectById:根据 ID 查询一条记录
- selectBatchIds:根据 ID 批量查询多条记录
- selectByMap:根据 Map 中的条件查询记录
- selectOne:根据 entity 条件查询一条记录
- selectList:根据 entity 条件查询多条记录
- selectPage:根据 entity 条件分页查询记录
2. Lambda 查询方法
- lambdaQuery:创建 LambdaQueryWrapper 对象,用于构建查询条件
- lambdaUpdate:创建 LambdaUpdateWrapper 对象,用于构建更新条件
- lambdaDelete:创建 LambdaQueryWrapper 对象,用于构建删除条件
3. 分页查询方法
- selectPage:根据 entity 条件分页查询记录
- selectMapsPage:根据 entity 条件分页查询记录,返回 Map 集合
- selectObjsPage:根据 entity 条件分页查询记录,返回 Object 集合
- selectCount:根据 entity 条件查询记录总数
4. 条件构造方法
- QueryWrapper:构造查询条件
- UpdateWrapper:构造更新条件
- LambdaQueryWrapper:构造 Lambda 查询条件
- LambdaUpdateWrapper:构造 Lambda 更新条件
- EntityWrapper:构造查询或删除条件
- AbstractWrapper:基础条件构造器
5. 其他常用方法
- setSqlInjector:设置 SQL 注入器,用于自定义 SQL
- setGlobalConfig:设置全局配置,如 ID 生成器、逻辑删除配置、分页配置等
- setDbColumnUnderline:设置数据库字段是否使用下划线命名方式
- setRefreshMapperInterval:设置定时刷新 Mapper 映射文件的时间间隔
- setSqlParser:设置 SQL 解析器,用于自定义 SQL 解析规则
以上是一些常用的 MyBatis-Plus 方法,如果想深入了解 MyBatis-Plus 的使用方法,可以查看官方文档:https://baomidou.com/guide/
阅读全文