錯誤代碼:
<if test="startTime!=null and startTime!='' and endTime!=null and endTime !=''"> AND t1.update_time BETWEEN #{startTime} AND #{endTime} </if>
原因分析:
mybatis在3.30版本及以上判定時間時,不能將DateTime類型與字符串進行比較
修改代碼
<if test="startTime!=null and endTime!=null"> AND t1.update_time BETWEEN #{startTime} AND #{endTime} </if>