1、Mybatics 对象传值问题 mapper层问题

Mybatis Integer类型,值为0被认为是空字符串;以此作为条件时,会出现值为0时,条件为空的现象。如果 dataStatus 是 Integer 类型 不需要判断 字符串 = '' 条件 ;只有 参数为String 类型时 才需要判读。

 
          AND t.DATA_STATUS = #{param.dataStatus}

当参数为 Integer类型时 应该改为如下判断

 
          AND t.DATA_STATUS = #{param.dataStatus}

你可能感兴趣的:(1、Mybatics 对象传值问题 mapper层问题)