mybatis报错Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.ArrayList and java

原因

传入参数为List<String>不能用lists != '' 判断

在这里插入图片描述

解决

将lists != ‘’ 的判断去掉或者改为lists .size>0

其他

如果是Integer类型的话,如果变量的值是0,即 num = 0, mybatis在进行 num != ‘’ 的时候会认为 num 的值是空字符串, 即 num == ‘’ 为true。所以如果是Integer类型只需要判断 != null 即可
在这里插入图片描述

posted @ 2022-06-21 20:33  日报初级开发工程师  阅读(24)  评论(0)    收藏  举报  来源