問題原因:Mybatis中對於時間參數進行比較時的一個BUG.
如果拿傳入的時間類型參數與空字符串‘‘進行對比判斷則會引發異常.,所以應該去掉該判斷, 只保留非空判斷就正常了
<if test="createTime != null and createTime !=‘‘ " >
date(create_time) = date(#{createTime,jdbcType=TIMESTAMP})
</if>
改為
<if test="createTime != null">
date(create_time) = date(#{createTime,jdbcType=TIMESTAMP})
</if>
<if test="createTime != null and createTime !=‘‘ " >
date(create_time) = date(#{createTime,jdbcType=TIMESTAMP})
</if>
改為
<if test="createTime != null">
date(create_time) = date(#{createTime,jdbcType=TIMESTAMP})
</if>
