在mybatis中传入typeId为0的时候会被当做空字符串进行处理
<if test="typeId != null and typeId != ''"> and type_id = #{typeId} </if>
如上面代码所示,传值时会找不到。
解决方法:
1、可以将typeId != ""
去掉,写成:
<if test="typeId != null"> and type_id = #{typeId} </if>,
2、 或者传入typeId的时候传成字符串
3、或者采用其他进行算术标记的方式