mybatis 3.3.0 对集合的非null判断 Bug

Q:测试服工程正常,本地测试抛异常,异常如下:

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

### Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.ArrayList and java.lang.String


mybatis 3.3.0 对集合的非null判断 Bug_第1张图片
 

问题代码如下:

mybatis 3.3.0 对集合的非null判断 Bug_第2张图片
 

 

原因: 测试服pom.xml 和本地 pom.xml 不一样

 

具体解决方案:

第一种:把问题代码的 !='' 判断删除掉;

第二种:把pom.xml 中 mybatis 版本改成以前的 3.28,如下图:


mybatis 3.3.0 对集合的非null判断 Bug_第3张图片
 

你可能感兴趣的:(mybatis 3.3.0 对集合的非null判断 Bug)