传入值为0时,mybatis中if标签判断出错的问题:
<if test="reqDTO.stationId != null and reqDTO.stationId != ''">
and c.station_id = #{reqDTO.stationId}
</if>
以上原代码,当stationId =0时,这个条件就进入不了。
改成:
<if test="reqDTO.stationId != null and reqDTO.stationId != '' or reqDTO.stationId == 0">
and c.station_id = #{reqDTO.stationId}
</if>