差不多是这种形状的异常:
### 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
找到错误对应的位置:
原因: 把List与''空串进行了比较
解决:只有String的判空条件为null != param.xxx and '' != param.xxx ,不仅需要不等于null,还需要不等于''空串.
因为前端可能传了这个参数是''空的,但是传了,所以对象不为null,此时,就需要对''空串进行判别.如果不判,信息会查不着.
其他类型的判空只需要不为null即可.
标签:lang,java,String,错误,判空,mybatis,null,空串 From: https://blog.51cto.com/u_12528551/5900309