public class ExpirySet implements Serializable {在mybatis中进行条件判断
private Integer status;
<select id="getRuleList" resultType="com.fufang.credit.model.ExpirySet" parameterType="com.fufang.credit.model.ExpirySet">此时我们设置status 0为无效,1为有效。但是在传0的时候if条件不执行,后来去掉 条件中的 and status!= '' 才执行
select id,startDate,endDate,expireTime,status from expiryset w
<where>
<if test="status!= null and status!= '' ">
w.status = #{status}
</if>
</where>
</select>
所以发现 mybatis中把0按空来处理了,不知为什么,此处做记。