po接收的值为0mybatis会自动转化为为空串"",所以需要在前面加上一个or条件。真是搞了大半天原来是mybatis的问题。
<if test="conCirculatingTemperatureStart != null and conCirculatingTemperatureStart != '' or conCirculatingTemperatureStart==0 ">and ssf.con_circulating_temperature BETWEEN #{conCirculatingTemperatureStart} AND #{conCirculatingTemperatureEnd}</if>