今天发现当传入值为0时,mybatis数据过滤异常,最后发现要对值为0做特殊处理。
例如:
属性:
public class AntiLeechController { ...... private int id; public int getId() { return id; } public void setId(int id) { this.id = id; } ....... }
mybatis :
<if test="(id!= null and id!='') or id==0">
AND id= #{id,jdbcType=INTEGER}
</if>