mybatis-plus方法
时间: 2023-09-27 22:09:53 浏览: 38
QueryWrapper是 MyBatis-Plus 框架中提供的一个查询条件构造器,用于简化数据库查询操作。通过 QueryWrapper,我们可以使用链式调用的方式构建复杂的查询条件,包括等值、模糊匹配、范围查询、排序等。
使用 QueryWrapper,你需要先创建一个 QueryWrapper 对象
相关问题
mybatis-plus方法大全
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/
mybatis-plus update方法
Mybatis-Plus是在Mybatis的基础上进行了扩展和封装,提供了更加便捷和高效的操作方式,其中也包括了update方法。
在Mybatis-Plus中,更新操作可以通过BaseMapper接口中的update方法实现,该方法有多个重载形式,可以根据实际需求选择使用。
以下是一个示例:
```java
User user = new User();
user.setId(1L);
user.setName("Tom");
user.setAge(20);
user.setEmail("tom@example.com");
int result = userMapper.updateById(user);
```
在这个示例中,我们创建了一个User对象,并设置了需要更新的属性。然后调用BaseMapper中的updateById方法进行更新操作,该方法会根据User对象中的id属性来更新对应的记录。如果更新成功,返回值为1,否则返回0。
除了updateById方法外,Mybatis-Plus还提供了其他的更新方法,如update、updateBatchById等,具体使用方式可根据实际需求进行选择。