栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

mybatis.xml中判断集合是否为空

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mybatis.xml中判断集合是否为空

当我们在xml文件中用foreach遍历集合的时候 并且发现需要判断条件如果前端不传值{拼接参数且不传值}的情况下就是查询所有的数据,我们就不能和之前一样写判断条件了,就需要简单更正一下。

错误代码如下:


                and reliability in
     
                    #{rel}
     

报错如下:

 表面看着是没有什么问题,判断传过来的是不是空,是不是null,但是当你传参数但是不传值得候,发现还是能进来,if判断没有起作用,那这就问题来了。

解决方案:

        直接把!=''替换成reliability.size>0即可!!!!!!!

 
                and reliability in
       
               #{rel}
       
 

理由:因为现在我们传过来的不是String,而是集合,你需要判断集合的长度,如果集合长度大于0,那也就是集合里面传值了,反之,则没传 那就让他查全部即可。

希望对你们有帮助!!!点个赞呗!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1039046.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号