Mybatis动态传参数值为0时,条件无效的问题

问题重现  追溯原因 解决思路 解决方案1:不传数值 解决方案2:条件判断去掉空窜判断 问题拓展   问题重现  先来看我们的例子 我要查出状态为0的数据 我们的数据为 动态sql为 单元测试 追溯原因 这是因为mybatis对于数值型的参数,如果为0,会当成‘’,也就是空串,所以动态sql的判断条件<if test="status != null and status != ''">不成立,所以
相关文章
相关标签/搜索