今天在做毕设的过程中由于粗心遇到了两个问题,第一个是try-catch,语句中未抛出异常,导致始终都找不到错误所在,加了异常处理之后看到mybatis报错信息:mybatis invalid comparison: java.sql.Timestamp and java.lang.String
起初以为是java数据类型操作不当,引起的错误,但是发现插入操作是正确的,然鹅更新操作不正确,再网上看到的一些也和自己的问题不太一样,最后发现原因是因为在对应的xml中将timestamp类型的字段与‘’空字符做比较了,才引起的错误
总结:在xml文件中,timestamp字段可以与null作比较,但是不能与空字符串作比较,会触发异常,希望下次引以为戒,不要再犯这样的错误