Mybatis-plus开发时经常用到的方法以及QueryWapper里的常用方法

MybatisPlus在Mybatis基础上扩展,提供insert、update、delete等操作方法。QueryWrapper是用于构建复杂查询条件的工具,支持各种比较、模糊查询和高级操作,如lambda表达式,显著提升开发效率。
摘要由CSDN通过智能技术生成

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表达式的支持,可以进一步简化条件查询的编写。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java硕

谢谢你的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值