MyBatis报错invalid comparison: java.util.Date and java.lang.String
错误是Date类型和String类型进行了无效的比较
原因是我在一个查询语句中进行了对Date类型进行了if判断
<if test="forceaction.starttime!=null and forceaction.starttime!=''">
AND createdtime >= #{forceaction.starttime}
</if>
让Date和String进行了比较,去掉后面的比较就好了
<if test="forceaction.starttime!=null">
AND createdtime >= #{forceaction.starttime}
</if>