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