首页 > 其他分享 >lambdaQuery中EQ、NE、GT、LT、GE、LE的用法

lambdaQuery中EQ、NE、GT、LT、GE、LE的用法

时间:2024-11-28 09:11:38浏览次数:5  
标签:语句 queryWrapper GT NE LT 等于 lambdaQuery now 属性

Maybatis-Plus lambdaQuery和mapper中EQ、NE、GT、LT、GE、LE的用法及详解

1.(EQ)等于当前时间

    //EQ 就是 EQUAL等于
    taskFlowService.lambdaQuery().eq(TaskFlow::getCreateTime,DateUtil.now())


2.(NE)不等于当前时间

    //NE就是 NOT EQUAL不等于
    taskFlowService.lambdaQuery().ne(TaskFlow::getCreateTime,DateUtil.now());


3.(GT)大于当前时间

    //GT 就是 GREATER THAN大于
    taskFlowService.lambdaQuery().gt(TaskFlow::getCreateTime,DateUtil.now());


4.(LT)小于当前时间

    //LT 就是 LESS THAN小于
    taskFlowService.lambdaQuery().lt(TaskFlow::getCreateTime,DateUtil.now());


5.(GE)大于等于当前时间

    //GE 就是 GREATER THAN OR EQUAL 大于等于
    taskFlowService.lambdaQuery().ge(TaskFlow::getCreateTime,DateUtil.now());


6.(LE)小于等于当前时间

    //LE 就是 LESS THAN OR EQUAL 小于等于
    taskFlowService.lambdaQuery().le(TaskFlow::getCreateTime,DateUtil.now());


7.两个时间段是否相交

    if ((!start1.after(end2)) && (!end1.before(start2))) {
                System.out.println("时间重叠");
            }

 

 

继承自 AbstractWrapper ,自身的内部属性 entity 也用于生成 where 条件
及 LambdaQueryWrapper, 可以通过 new QueryWrapper().lambda() 方法获取.

queryWrapper.lt()——小于
queryWrapper.le()——小于等于
queryWrapper.gt()——大于
queryWrapper.ge()——大于等于
queryWrapper.eq()——等于
queryWrapper.ne()——不等于
queryWrapper.betweeen(“age”,10,20)——age在值10到20之间
queryWrapper.notBetweeen(“age”,10,20)——age不在值10到20之间
queryWrapper.like(“属性”,“值”)——模糊查询匹配值‘%值%’
queryWrapper.notLike(“属性”,“值”)——模糊查询不匹配值‘%值%’
queryWrapper.likeLeft(“属性”,“值”)——模糊查询匹配最后一位值‘%值’
queryWrapper.likeRight(“属性”,“值”)——模糊查询匹配第一位值‘值%’
queryWrapper.isNull()——值为空或null
queryWrapper.isNotNull()——值不为空或null
queryWrapper.in(“属性”,条件,条件 )——符合多个条件的值
queryWrapper.notIn(“属性”,条件,条件 )——不符合多个条件的值
queryWrapper.or()——或者
queryWrapper.and()——和
queryWrapper.orderByAsc(“属性”)——根据属性升序排序
queryWrapper.orderByDesc(“属性”)——根据属性降序排序
queryWrapper.inSql(“sql语句”)——符合sql语句的值
queryWrapper.notSql(“sql语句”)——不符合SQL语句的值
queryWrapper.esists(“SQL语句”)——查询符合SQL语句的值
queryWrapper.notEsists(“SQL语句”)——查询不符合SQL语句的值

标签:语句,queryWrapper,GT,NE,LT,等于,lambdaQuery,now,属性
From: https://www.cnblogs.com/Fooo/p/18573479

相关文章

  • 【入门必看】.NET开源 ORM 框架 SqlSugar 系列
    01.模式对比 可以通过SqlSugarClient或者SqlSugarScope来操作数据库 ,API都一样只是模式不同......
  • MAGNet -MAFM 多尺度感知融合模块
    importmathimporttorch.nnasnnimporttorchfromtimm.models.layersimporttrunc_normal_classCOI(nn.Module):def__init__(self,inc,k=3,p=1):super().__init__()self.outc=incself.dw=nn.Conv2d(inc,self.outc,kernel......
  • [Vue] Typescript for Vue3 (defineProps, withDefaults, defineEmits)
    Defineacomponentwithpropsanddefualtpropsvalue<scriptsetuplang="ts">import{ref,onMounted}from'vue'importfetchCountfrom'../services/fetchCount'interfaceProps{limit:number,alertMessageOnLim......
  • RK3568平台开发系列讲解(DMA篇)DMA engine使用
    ......
  • .NET 曲线上的点- 获取距离最近的点
    .NET曲线上的点-获取距离最近的点-唐宋元明清2188-博客园【声明】CSDN只做转发不做时时更新,最新博客请关注博客园 .NET曲线上的点-获取距离最近的点-唐宋元明清2188-博客园如何在一条曲线上,获取到距离指定点最近的点位置?与上一篇 C#曲线上的点(一)获取指定......
  • YOLOv8-ultralytics-8.2.103部分代码阅读笔记-autobatch.py
    autobatch.pyultralytics\utils\autobatch.py目录autobatch.py1.所需的库和模块2.defcheck_train_batch_size(model,imgsz=640,amp=True,batch=-1): 3.defautobatch(model,imgsz=640,fraction=0.60,batch_size=DEFAULT_CFG.batch): 1.所需的库和模块#Ultr......
  • 《AliCoCo: Alibaba E-commerce Cognitive Concept Net》中文校对版
    文章汉化系列目录文章目录文章汉化系列目录摘要引言2概述3分类体系4原始概念4.1词汇挖掘4.2上位词发现4.2.1基于模式的方法4.2.2投影学习4.2.3主动学习5电子商务概念5.1标准5.2生成5.2.1候选项生成5.2.2分类5.3理解5.3.1文本增强概念编码器5.3.2模......
  • 使用.NET开发的数据库系统
    2款使用.NET开发的数据库系统 前言今天大姚给大家分享2款使用.NET开发且开源的数据库系统。GarnetGarnet是一款由微软研究院基于.NET开源的高性能、跨平台的分布式缓存存储数据库,该项目提供强大的性能(吞吐量和延迟)、可扩展性、存储、恢复、集群分片、密钥迁移和复制功能。......
  • datax MySql --> Hive实现
    配置文件{"job":{"setting":{"speed":{"channel":3},"errorLimit":{"record":0,"percentag......
  • mongodb/redis/neo4j 如何自己打造一个 web 数据库可视化客户端?
    随笔从千万粉丝“何同学”抄袭开源项目说起,为何纯技术死路一条?数据源的统一与拆分监控报警系统的指标、规则与执行闭环我们的系统应该配置哪些监控报警项?监控报警系统如何实现自监控?java老矣,尚能饭否?一骑红尘妃子笑,无人知是荔枝来!张居正的考成法,对我们有何参考价值?mon......