差不多是这种形状的异常:

### Error querying database.  Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String
### Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String

找到错误对应的位置:

记一次由mybatis的判空类型的错误_java

原因: 把List与''空串进行了比较

解决:只有String的判空条件为null != param.xxx and '' != param.xxx  ,不仅需要不等于null,还需要不等于''空串.

因为前端可能传了这个参数是''空的,但是传了,所以对象不为null,此时,就需要对''空串进行判别.如果不判,信息会查不着.

其他类型的判空只需要不为null即可.