当前位置:   article > 正文

MybatisPlus 中if标签传入0判断失效的场合及解决办法_mybatis plus if

mybatis plus if

MybatisPlus 中if标签传入0判断失效的场合及解决办法

失效场合

mybatis mapper文件中的配置描述:
在这里插入图片描述
正常传入0 话应该检索出20条数据:如下
在这里插入图片描述
但是,where条件中的if判断成了false所以条件失效了

在这里插入图片描述

原因:是传入的Integer类型的0会变成【‘’】,造成判断失效

解决方法

已经尝试过!

以下两种:

  1. 传入的参数使用String类型代替
  2. 参数类型保持Integer不变,去掉if标签中的【and del_flag!=‘’】条件也能成功,但需要注意的是,前后端分离项目中如果需要前端对该条件进行过滤判断,否则会出现意想不到的结果;
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/255646
推荐阅读
相关标签
  

闽ICP备14008679号