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

MyBatis-Plus条件构造器

在这里插入图片描述

说明

Wrapper:条件构造抽象类,最顶端父类
	AbstractWrapper:用于查询条件封装,生成sql的where条件
		QueryWrapper:查询条件封装
		UpdateWrapper:更新条件封装
		AbstractLambdaWrapper:使用Lambda语法
			LambdaQueryWrapper:用于Lambda语法使用的查询Wrapper
			LambdaUpdateWrapper:Lambda更新封装Wrapper

一、条件组装

在使用上对标sql的条件语句,例如下面的关键字在sql中的用法就是mybatis-plus中的用法

select():设置查询字段
eq():等于
ne():不等于
gt():大于
ge():大于等于
lt():小于
le():小于等于
between():在两个值之间
notBetween():不在两个值之间
in():包含在某个集合中
notIn():不包含在某个集合中
isNull():为空
isNotNull():不为空
like():模糊查询
notLike():不模糊查询
orderBy():排序
groupBy():分组
having():分组查询条件

二、字段组装

这里重点要说明的其实是在使用的时候是否指定实体类,如果指定了实体类,那么需要使用到的字段应该从字段中获取,如果没有指定,则需要手动指定。反过来考虑,如果需要对某个字段使用sql函数,则考虑不指定实体类,通过手动指定的方式。

指定实体类

在这里插入图片描述

不指定实体类

在这里插入图片描述

三、sql拼接

在这里插入图片描述


http://www.kler.cn/a/146357.html

相关文章:

  • 【nlp】4.2 nlp中标准数据集(GLUE数据集合中的dev.tsv 、test.tsv 、train.tsv)
  • 优化缓存预取效果的编程技巧
  • RPC和HTTP的区别
  • Spring Cloud LoadBalancer 简单介绍与实战
  • 表单项样式1(输入框,选择框)
  • Nginx(资源压缩)
  • 【实战教程】PHP与七牛云的完美对接
  • 专业课问题 | 667和972问题集锦
  • 安全设备的监控与运维的全面解决方案
  • GNSS接收机 高精度GNSS接收机 4GGNSS接收机
  • redis(Remote Dictionary Service) 底层数据结构
  • Java程序打包
  • 2023机器人灵巧手的分类与商业化应用及未来市场规模分析报告
  • 【23真题】罕见211!数一配英二!
  • Nvidia VPI 双目相机生成深度图
  • 反思一次效能提升
  • Unity 自带的一些可以操控时间的属性或方法。
  • 动态规划背包问题总结
  • 《算法通关村——解析堆在合并K个排序链表的应用》
  • Git 分支设计规范