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 即可

本文来自博客园,作者:日报初级开发工程师,转载请注明原文链接:https://www.cnblogs.com/april-code/p/18814593

浙公网安备 33010602011771号