Integer类型传值为0时,在Mapper.xml中被 <if test="status !=null and status !=''">条件过滤

0引起的风波

昨天写了一个查询功能,如下图,“请选择”value=“” ,“正常” value=“0” ,“禁用” value=“1” ,查询的时候“正常”的结果与“请选择“的查询结果一样,DEBUG看后台的值的确是0,但是被Mybatis中if条件的 status !=’’" 过滤掉了。。。。。。>_<

去掉这个条件就。好。了

 <if test="status !=null>
 and status =  #{status,jdbcType=INTEGER}
 </if>

在这里插入图片描述

<label class="layui-form-label">状态:</label>
<div class="layui-input-block">
     <select  id="search_garastatus" name="search_garastatus" lay-filter="search_garastatus">
              <option value=""></option>
 			  <option value="0">正常</option>
 		      <option value="1">禁用</option>
      </select>
</div>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值