当前位置: 首页 > news >正文

Mybatis-Plus中LambdaQueryWrapper

基本用法

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;  // 假设有一个 User 实体类  
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();  // 添加查询条件  
queryWrapper.eq(User::getName, "John")  // 等同于 WHERE name = 'John'  .lt(User::getAge, 30);     // 等同于 AND age < 30  // 接下来可以将 queryWrapper 传递给 MyBatis-Plus 的查询方法,比如 service 层的 list 方法  
List<User> users = userService.list(queryWrapper);

支持的操作

1 eq 等于=

2 ne 不等于 <>

3 gt 大于>

4 ge 大于等于 >=

5 lt 小于<

6 le 小于等于<=

7 like 模糊查询 LIKE

8 notlike  模糊查询 NOTLIKE

9 in 字段IN查询

10 notin 字段NOT IN查询

11 isNull 字段IS NULL

12 isNotNull 字段IS NOT NULL

13 orderByAsc 升序

14 orderByDescent 降序

15 groupBy 分组

16 having HAVING 条件

17 nested 嵌套查询 

LambdaQueryWarpper不仅可以查询,还可以删除和更新,使用时注意Sql注入的风险

http://www.lryc.cn/news/399165.html

相关文章:

  • C++ 入门05:类和对象
  • 4G LTE教程
  • C++:哈希表
  • 自己动手写一个滑动验证码组件(后端为Spring Boot项目)
  • keepalive脑裂
  • STM32Cubemx配置生成 Keil AC6支持代码
  • Perl基础入门指南:从零开始掌握Perl编程
  • Mybatis SQL注解使用场景
  • Dataset for Stable Diffusion
  • 近期matlab学习笔记,学习是一个记录,反复的过程
  • Elasticsearch7.5.2 常用rest api与elasticsearch库
  • Autosar Dcm配置-0x28服务ComControl-基于ETAS软件
  • 平安养老险厦门分公司:提升金融服务,发挥金融力量
  • 【开源合规】开源许可证风险场景详细解读
  • Redis持久化RDB,AOF
  • 【持续集成_03课_Linux部署Sonar+Gogs+Jenkins】
  • mvcc 速读
  • 美容仪维修过程记录
  • STM32入门开发操作记录(一)——新建工程
  • QT实现自定义带有提示信息的透明环形进度条
  • 金币程序题
  • 《Windows API每日一练》9.13资源-鼠标位图和字符串
  • 【保姆级教程】CenterNet的目标检测、3D检测、关键点检测使用教程
  • thinkphp:数据库复合查询-OR的使用
  • 网络安全那些梗
  • 交通气象站:保障道路安全的智慧之眼
  • 【分库】分库的核心原则
  • 【Linux】软件管理工具 yum
  • LangChain —— Prompt Templates
  • Python库 - Scrapy