<if test="dto.beStart != null and dto.beStart != ''">
and `STATUS` = #{dto.beStart}
</if>
integer类型的beStart,在mybatis中的if test xx != '' 条件中,会把数字0的比较处理成false。
解决方法:
①针对Integer,double,Float等数值类型的数据,在mybatis配置文件中,去掉!=''的这种判断
②避免使用数字0