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

网友投稿 450 2022-08-18


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

目录在and条件中嵌套or语句EntityWrapper的一些接口说明

在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_flQzjTGLrhag='0'

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

wrappehttp://r.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小于


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringBoot2零基础到精通之JUnit 5与指标监控
下一篇:SpringBoot2零基础到精通之自动配置底层分析及小技巧
相关文章

 发表评论

暂时没有评论,来抢沙发吧~