EntityWrapper如何在and条件中嵌套or语句

 更新时间:2022年03月22日 14:59:37   作者:风情小皮球  
这篇文章主要介绍了EntityWrapper如何在and条件中嵌套or语句,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

在and条件中嵌套or语句

想要写一个类似如下的语句:

select * from table_1 where (coulmn_1 like '%XX%' or coulmn_1 like '%XX%')  and del_flag='0'

但是在实际执行过程中,mybatisplus将其解析成了:

select * from table_1 where coulmn_1 like '%XX%' or coulmn_1 like '%XX%'  and del_flag='0'

显然,这里由于没有括号,条件是不一样的。使用andNew代替and:

wrapper.andNew("del_flag='0'");

最后在日志中打印出的语句为:

select * from table_1 where (coulmn_1 like '%XX%' or coulmn_1 like '%XX%')  and (del_flag='0')

andNew的作用就是另起一个and()!

EntityWrapper的一些接口说明

查询方式说明
setSqlSelect设置SELECT查询字段
whereWHERE语句,拼接 - WHERE条件
andAND语句,拼接 - AND 字段=值
andNewAND语句,拼接 - AND (字段=值)
orOR语句,拼接 - OR 字段=值
orNewOR语句,拼接 - OR(字段=值)
eq等于=
allEq基于map内容等于=
ne不等于<>
gt大于>
ge大于等于>=
lt小于<
le小于等于<=
like模糊查询LIKE
notLike模糊查询NOT LIKE
inIN查询
notinNOT IN查询
isNullNULL值查询
isNotNullIS NOT NULL
groupBy分组GROUP BY
havingHAVING关键词
orderBy排序ORDER BY
orderAscASC排序ORDER BY
orderDescDESC排序ORDER BY
existsEXISTS条件语句
notExistsNOT EXISTS条件语句
betweenBETWEEN条件语句
notBetweenNOT BETWEEN条件语句
addFilter自由拼接SQL
last拼接在最后,例如last(“LIMIT 1”)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SpringBoot策略模式的实践使用

    SpringBoot策略模式的实践使用

    这篇文章主要介绍了SpringBoot 策略模式的实践使用,帮助大家更好的理解和学习使用SpringBoot,感兴趣的朋友可以了解下
    2021-04-04
  • Springboot 2.x中server.servlet.context-path的运用详解

    Springboot 2.x中server.servlet.context-path的运用详解

    这篇文章主要介绍了Springboot 2.x中server.servlet.context-path的运用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • 使用springboot每日推送早安问候语到用户微信的全过程

    使用springboot每日推送早安问候语到用户微信的全过程

    近期网上又出现一股给女朋友做微信公众号推送的潮流,所以这篇文章主要给大家介绍了关于如何使用springboot每日推送早安问候语到用户微信的相关资料,文中通过图文以及实例代码介绍的非常详细,需要的朋友可以参考下
    2022-11-11
  • 关于Eureka的概念作用以及用法详解

    关于Eureka的概念作用以及用法详解

    这篇文章主要介绍了关于Eureka的概念作用以及用法详解,服务治理就是提供了微服务架构中各微服务实例的快速上线或下线且保持各服务能正常通信的能力的方案总称,需要的朋友可以参考下
    2023-05-05
  • Spring WebFlux实现参数校验的示例代码

    Spring WebFlux实现参数校验的示例代码

    请求参数校验,在实际的应用中很常见,网上的文章大部分提供的使用注解的方式做参数校验。本文主要介绍 Spring Webflux Function Endpoint 使用 Spring Validation 来校验请求的参数。感兴趣的可以了解一下
    2021-08-08
  • SpringBoot-JWT生成Token和拦截器的使用(访问受限资源)

    SpringBoot-JWT生成Token和拦截器的使用(访问受限资源)

    本文主要介绍了SpringBoot-JWT生成Token和拦截器的使用(访问受限资源),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • 浅谈java异常链与异常丢失

    浅谈java异常链与异常丢失

    下面小编就为大家带来一篇浅谈java异常链与异常丢失。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • JAVA获取当前项目和文件所在路径的实例代码

    JAVA获取当前项目和文件所在路径的实例代码

    这篇文章主要介绍了JAVA获取当前项目和文件所在路径的实例代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • Java使用GUI实现贪吃蛇游戏详解

    Java使用GUI实现贪吃蛇游戏详解

    小时候经常在诺基亚上玩的一个小游戏-贪吃蛇,你还记得吗?本篇带你重温一下把它实现,做的比较简单,但还是可以玩的.感兴趣的朋友快来看看吧
    2022-05-05
  • 基于Java8 Stream API实现数据抽取收集

    基于Java8 Stream API实现数据抽取收集

    这篇文章主要介绍了基于Java8 Stream API实现数据抽取收集,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03

最新评论