Mybatis异常 -- invalid comparison: java.util.Date and java.lang.String"

这里有个mybatis的bug,在判断的时候,不能和' '比较。所以只留下非null判断即可

原出错代码

 <if test="createTime !=null and createTime !=''">
        ,create_time = #{createTime,jdbcType=TIMESTAMP}
 </if>
 <if test="updateTime !=null and updateTime !=''">
         ,update_time = #{updateTime,jdbcType=TIMESTAMP}
  </if>

改正后

<if test="createTime !=null">
   ,create_time = #{createTime,jdbcType=TIMESTAMP}
</if>
<if test="updateTime !=null">
   ,update_time = #{updateTime,jdbcType=TIMESTAMP}
</if>

这篇博客和我遇到的情况一样,写的很好。转到此处,以供参考。
mybatis异常invalid comparison: java.util.Date and java.lang.String

原文地址:https://www.cnblogs.com/junzifeng/p/11792093.html