https://www.cnblogs.com/xianz666/p/13857733.html

MybatisPlus学习(四)条件构造器Wrapper方法详解

文章目录

  • 1、条件构造器
  • 2、QueryWrapper
    • 2.1、eq、ne
    • 2.2、gt、ge、lt、le
    • 2.3、between、notBetween
    • 2.4、like、notLike、likeLeft、likeRight
    • 2.4、isNull、isNotNull
    • 2.5、in、notIn
    • 2.5、inSql、notInSql
    • 2.6、or、and
    • 2.6、exists、notExists
    • 2.7、orderByAsc、orderByDesc

环境搭建请看该链接的MybatisPlus模块


1、条件构造器

说明:


2、QueryWrapper

说明:

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

给之后测试提供参考

注意:7号数据已经被逻辑删除了


2.1、eq、ne

eq:等于,ne:不等于




2.2、gt、ge、lt、le

gt:大于,ge:大于等于,lt:小于,le:小于等于


2.3、between、notBetween

between:在值1和值2之间,notBetween:不在值1和值2之间



2.4、like、notLike、likeLeft、likeRight

like:’%值%’,notLike:’%值%’,likeLeft:’%值’,likeRight:'值%'





2.4、isNull、isNotNull

isNull:字段 IS NULL,isNotNull:字段 IS NOT NULL



2.5、in、notIn

in:字段 IN (v0, v1, …),notIn:字段 NOT IN (value.get(0), value.get(1), …)



2.5、inSql、notInSql

inSql:字段 IN ( sql语句 ),notInSql:字段 NOT IN ( sql语句 )


2.6、or、and

or:拼接 OR,AND 嵌套

注意事项:
主动调用or表示紧接着下一个方法不是用and连接!(不调用or则默认为使用and连接)



不使用and默认就是and连接


2.6、exists、notExists

exists:拼接 EXISTS ( sql语句 ),notExists:拼接 NOT EXISTS ( sql语句 )



2.7、orderByAsc、orderByDesc

orderByAsc:排序:ORDER BY 字段, … ASC,orderByDesc:排序:ORDER BY 字段, … DESC




分类: java学习笔记

MybatisPlus学习(四)条件构造器Wrapper方法详解相关推荐

  1. MybatisPlus学习 条件构造器Wrapper方法详解

    目录 1.条件构造器 2.AbstractWrapper 2.1.eq.allEq.ne. 2.2.gt.ge.lt.le 2.3.between.notBetween 2.4.like.notLik ...

  2. MybatisPlus条件构造器wrapper方法的使用

    目录 一.Wrapper介绍 二.QueryWrapper的方法 三.目录结构 (1)目录 1.实体类 2.Mapper接口层 3.AnimalServiceImpl服务实现层 4.IAnimalSe ...

  3. Mybatis-Plus实战中的几个条件构造器Wrapper用法

    Mybatis-Plus实战中的几个条件构造器Wrapper用法 其实Wrapper有很多其他的方法,组合起来也是殊途同归,大家可以自己点开源码去查看一些方法的使用说明 @Testvoid conte ...

  4. Mybatis-Plus 条件构造器Wrapper常用方法

    Mybatis-Plus 条件构造器Wrapper常用方法 下面拼接的也就是sql语句里面where后面的: 1.eq 匹配与键值相等的数据 eq(键,值) 2.ne 匹配与键值不相等的数据 ne(键 ...

  5. MP条件构造器Wrapper

    5.1 概述 我们在实际操作数据库的时候会涉及到很多的条件.所以MP为我们提供了一个功能强大的条件构造器 Wrapper .使用它可以让我们非常方便的构造条件. ​ 其继承体系如下: ​ 在其子类Ab ...

  6. python输入字符串并反序result_python字符串反转的四种方法详解

    python字符串反转的四种方法详解 这篇文章主要介绍了python字符串反转的四种详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.用red ...

  7. Apollo星火计划学习笔记——第四讲Part2 Apollo定位模块详解与实践

    引言 内容概要,学习目标 了解自动驾驶定位的作用 熟悉常见的自动驾驶定位方法 掌握整个Apollo定位模块框架 独立开发定位模块 1. 定位的作用 1.1 定位及其相关知识点 定位: 获取当前的地理位 ...

  8. Laravel学习笔记汇总——Collection方法详解

    ## Laravel学习笔记汇总--Collection方法详解 本文参考:https:// laravel.com/docs/8.x/collections // 返回整个底层的数组 collect ...

  9. php 去重_php求两数组交集的四种方法详解

    题目:给定两个数组,编写一个函数来计算它们的交集. 示例 1: 输入: nums1 = [1,2,2,1],nums2 = [2,2] 输出: [2] 示例 2: 输入: nums1 = [4,9,5 ...

最新文章

  1. 如何安装 Linux 下的 Adobe Reader
  2. VeeValidate 的使用场景以及配置
  3. rest_framework08:分页器/根据ip进行频率限制
  4. 整数因子分解c语言递归,整数因子分解:计算一个整数所有的分解式(递归实现)...
  5. 洛谷1005 【NOIP2007】矩阵取数游戏
  6. linux中top命令_Linux中的top命令指南
  7. FR切换sheet时隐藏参数面板
  8. 华为存储iscsi配置_使用华为存储配置ISCSI存储方法和iSCSI建立连接提示目标错误...
  9. python连接高斯数据库_高斯数据库 (gaussDB) - 连接数据库(6)
  10. linux 显卡优化软件,NVClock:优化 Nvidia 显卡
  11. 详解p=q->next和p->next=q的区别,附代码
  12. 想知道视频水印怎么去?推荐几个去视频水印的方法
  13. uni-app动态切换样式
  14. python代码画樱花-如何用Python画出一颗漂亮的樱花
  15. linux图形界面没有输入法,fcitx 输入法看不到选词,上面键盘也不见了!
  16. Android 实践:做一款新闻 APP
  17. Python爬虫,爬取百度贴吧图片和视频文件,xpath+lxml,访问被拒的原因分析
  18. 华为荣耀10作为安卓手机程序开发真机
  19. 北交大计算机在职非全考研初试心得
  20. 弹指间计算机协会 2021“千里码”程序设计竞赛 题面

热门文章

  1. mysql stack is full_mysql优化之表的优化与列类型选择
  2. #6682. 梦中的数论(Min25筛)
  3. Codeforces Round #588 (Div. 2) E. Kamil and Making a Stream 数学 + 暴力
  4. Codeforces Round #462 (Div. 2) C. A Twisty Movement dp + 思维转换
  5. HTTP状态码的类别
  6. CF1550D Excellent Arrays(完全会了更新)
  7. cf246E. Blood Cousins Return
  8. [2020-09-11 CQBZ/HSZX多校联测 T3] 万猪拱塔(线段树+巧妙转化)
  9. 学习KMP (概念 + 模板 + 例题: 子串查找)
  10. P2305 [NOI2014] 购票(点分治、斜率优化)