c#自定义Attribute获取接口实现示例代码
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~