错误:
Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String
出现错误的操作:
按照时间条件查询列表展示报错.
报错记录:
错误原因:
编写mybatis的XML文件出错,在判断空时,加入了判断空字符串的语句,无法比较 java.util.Date类型与 java.lang.String的""
错误代码:
<if test="startTime!=null and startTime!=''"><!-- 开始时间检索 -->
and start_time >= #{startTime}
</if>
<if test="endTime!=null and endTime!=''"><!-- 结束时间检索 -->
and #{endTime} >= end_time
</if>
修改
<if test="startTime!=null"><!-- 开始时间检索 -->
and start_time >= #{startTime}
</if>
<if test="endTime!=null"><!-- 结束时间检索 -->
and #{endTime} >= end_time
</if>