首页 > 其他分享 >mybatis plus 使用LambdaQueryWrapper设置复杂的条件查询

mybatis plus 使用LambdaQueryWrapper设置复杂的条件查询

时间:2024-07-27 13:39:20浏览次数:13  
标签:Xuqiu LambdaQueryWrapper column xuqiuwrapper value 查询 plus mybatis

LambdaQueryWrapper提供了许多常用的方法,用于构建查询条件。下面列举一些常用的方法:

  • eq(column, value): 等于
  • ne(column, value): 不等于
  • gt(column, value): 大于
  • ge(column, value): 大于等于
  • lt(column, value): 小于
  • le(column, value): 小于等于
  • like(column, value): 模糊查询
  • notLike(column, value): 不模糊查询
  • in(column, valueList): 在指定集合中
  • notIn(column, valueList): 不在指定集合中
  • isNull(column): 为空
  • isNotNull(column): 不为空
  • orderByAsc(column): 升序排序
  • orderByDesc(column): 降序排序

具体使用举例:

//Xuqiu是实体类
//Xuqiu::getPaiqiyuefen 对应上面的column(字段)
LambdaQueryWrapper<Xuqiu> xuqiuwrapper = Wrappers.<Xuqiu>lambdaQuery();
xuqiuwrapper.isNull(Xuqiu::getPaiqiyuefen);
xuqiuwrapper.orderByDesc(Xuqiu::getYouxianji,Xuqiu::getZhongyaochengdu,Xuqiu::getGongzuoliang);
List<Xuqiu> xuqius = xuqiuMapper.selectList(xuqiuwrapper);

 

标签:Xuqiu,LambdaQueryWrapper,column,xuqiuwrapper,value,查询,plus,mybatis
From: https://www.cnblogs.com/xiexieyc/p/18326861

相关文章

  • mybatis-plus之配置安全
    1.环境SpringBoot2.6.x2.介绍MyBatis-Plus从3.3.2版本开始提供了数据安全保护功能,MyBatis-Plus支持通过加密配置来增强数据库的安全性。3.加密StringrandomKey=AES.generateRandomKey();System.out.println(randomKey);System.out.println(AES.encrypt("data",ra......
  • ComfyUI插件:IPAdapter_plus(新版)节点
    ComfyUI插件:IPAdapter_plus(新版)节点前言:学习ComfyUI是一场持久战,而IPAdapter_plus是常用且便捷有效的风格迁移模型,可以通过提供参考图像去进行图像的生成,比如风格迁移,风格融合,人物脸部模拟等各种工作,请大家重点关注本篇内容,深刻理解节点用法!!祝大家学习顺利,早日成为ComfyUI的高手......
  • mybatis的二级缓存详解
    MyBatis的二级缓存是一种强大的查询缓存机制,它在默认情况下是关闭的。要启用二级缓存,需要在SQL映射文件中添加 <cache/> 标签。以下是对MyBatis二级缓存的详细解释:1.基本概念一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为Session。当Session冲......
  • C++ primer plus 第16章string 类和标准模板库, 函数符概念
    C++primerplus第16章string类和标准模板库,函数符概念C++primerplus第16章string类和标准模板库,函数符概念文章目录C++primerplus第16章string类和标准模板库,函数符概念16.5.1函数符概念程序清单16.15functor.cpp16.5.1函数符概念正如STL定......
  • C++ primer plus 第16章string 类和标准模板库, 函数对象
    C++primerplus第16章string类和标准模板库,函数对象C++primerplus第16章string类和标准模板库,函数对象文章目录C++primerplus第16章string类和标准模板库,函数对象16.5函数对象16.5函数对象很多STL算法都使用函数对象–也叫函数符(fiunctor)。......
  • 3、集成Mybatis框架、JDBC、mybatis-plus
    简化代码加入lombok依赖<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency> 1、pom.xml添加jdbc、mysql驱动、mybatis框架、mybatis-plus<dependency><groupId>org.sprin......
  • Day10--mybatis多表连接查询学习(一对一、一对多、多对多)
    MyBatis是一个优秀的持久层框架,支持将SQL语句、存储过程以及高级映射转换成Java对象。下面是MyBatis处理一对一、一对多、多对多关系的方式及相应的代码示例。数据库表假设有四个表:user、orders、role、user_role---->创建代码(占位较长)放在文章末尾···首先先了解对应......
  • 深入解析 `sdbusplus::bus_t`
    在现代的Linux系统中,D-Bus(DesktopBus)是一个非常重要的进程间通信(IPC)机制。它允许不同的应用程序和系统组件之间进行高效、安全的通信。sdbusplus是一个用于简化D-Bus编程的C++库,而sdbusplus::bus_t则是这个库中的一个核心类,负责管理D-Bus连接。本文将详细介绍sdbusplus......
  • 数据库导出到Excel, 使用mybatis分批导出,防止oom
    DAO层:@Select("<script>"+"select*fromlegal_contract_tbwhere1=1"+"<iftest='legalContractBean.contractName!=nullandlegalContractBean.contractName!=\"\"'>"......
  • Honeywell Touchpoint Plus 易于配置的壁挂式控制系统
    TouchpointPlus为您的小型气体检测仪系统带来全新的控制体验。TouchpointPlus是一种易于配置的壁挂式控制系统,最多可支持16个气体检测通道。它的模块化设计使您能够控制和配置各种应用所需的设备。 提供可靠的控制 -来自最值得信赖的气体检测专家的Honeywell可......