Mybatis Plus是在Mybatis的基础上进行扩展和增强的一个ORM框架,它提供了一系列常用的方法来简化开发工作。以下是Mybatis Plus中常用的方法:
1. 插入数据:
- insert:插入一条数据
- insertBatch:批量插入数据
2. 更新数据:
- updateById:根据主键更新数据
- update:根据条件更新数据
3. 删除数据:
- deleteById:根据主键删除数据
- delete:根据条件删除数据
4. 查询数据:
- selectById:根据主键查询数据
- selectList:查询所有数据
- selectOne:根据条件查询一条数据
- selectCount:查询符合条件的数据条数
- selectPage:分页查询数据
5. 条件查询:
- eq:等于
- ne:不等于
- gt:大于
- ge:大于等于
- lt:小于
- le:小于等于
- like:模糊查询
- in:包含于
- between:在某个范围内
6. 排序:
- orderByAsc:升序排序
- orderByDesc:降序排序
7. 分页:
- Page:分页对象,用于封装分页查询的结果和相关信息
在Mybatis Plus中,QueryWrapper是用于构建查询条件的工具类,它提供了一系列常用的方法来简化条件查询。以下是QueryWrapper中常用的方法:
1. 等于:
- eq:等于
- ne:不等于
2. 比较:
- gt:大于
- ge:大于等于
- lt:小于
- le:小于等于
3. 模糊查询:
- like:模糊查询
- notLike:不匹配某个值的模糊查询
- likeLeft:以某个值开头的模糊查询
- likeRight:以某个值结尾的模糊查询
4. 包含于/不包含于:
- in:包含于
- notIn:不包含于
5. 为空/不为空:
- isNull:为空
- isNotNull:不为空
6. 范围查询:
- between:在某个范围内
7. 排序:
- orderByAsc:升序排序
- orderByDesc:降序排序
8. 分组:
- groupBy:分组
9. 嵌套查询:
- nested:嵌套查询
10. 条件组合:
- and:与条件关系
- or:或条件关系
- andNew:创建一个新的AND条件组合
- orNew:创建一个新的OR条件组合
实际使用时还可以根据具体的需求进行更多方法的组合和定制。另外,QueryWrapper还提供了lambda表达式的支持,可以进一步简化条件查询的编写。