IllegalArgumentException:invalid comparison:java.util.Date and java.lang.String问题解决

错误:

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>
发布了31 篇原创文章 · 获赞 14 · 访问量 9548

猜你喜欢

转载自blog.csdn.net/weixin_42555514/article/details/100983209
今日推荐