mybatis 异常
java.lang.IllegalArgumentException: invalid comparison: java.sql.Timestamp and java.lang.String
报错语句:
"<if test='p.birthday != null and p.birthday != \"\"'>#{p.birthday},</if>"
报错原因
mybatis对于使用传入的时间类型与空字符串进行对比判断则会引发异常
所以应将sql中的空字符串判断去掉该, 只保留非空判断
正确写法
"<if test='p.birthday != null >#{p.birthday},</if>"