当前位置: 首页 > 工具软件 > Odin-lang > 使用案例 >

invalid comparison: java.util.Date and java.lang.String异常原因

杜正奇
2023-12-01

invalid comparison: java.util.Date and java.lang.String异常原因

背景:

实体里的字段定义为日期格式 private Date updateTime;

myBatis的mapper里if条件(做了字符串的非空判断):

<if test="updateTime != null and updateTime != ''">
                UPDATE_TIME = #{updateTime},
            </if>

解决方案(仅做常态null的非空判断):

<if test="updateTime != null">
                UPDATE_TIME = #{updateTime},
            </if>

补充:Long,BigDecimal等同理, 做字符串判断也就会异常了!

 类似资料: