针对Map<String,List<Object>>类型,如果传入 List<Object>集合为null 或“”,3.2.8 xml里仅 !=null 能走进非空判断,如果这里加上 !="",成功;但是3.3.0会报错;故针对这种场景,List<Object>的“”判断选择在外部根据size做判断,这样就可以避免因mybatis的版本引起的问题了
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
问题代码如下:
原因: 测试服pom.xml 和本地 pom.xml 不一样
具体解决方案:
第一种:把问题代码的 !='' 判断删除掉;
第二种:把pom.xml 中 mybatis 版本改成以前的 3.28,如下图:
相关推荐
本文档根据英文参考文档翻译为中文,涵盖了mybatis3.3.0的所有内容。初学者使用本文档比使用英文文档更简单、更容易!
mybatis3.3.0及其依赖的jar包,一套,已测试可以使用,有需要的朋友们就下载吧
Mybatis涉及的jar包及源码。还有通用插件MyBatis Generator 1.3.2。
spring4.2+springMVC+mybatis3.3.0完整框架包
mybatis-3-mybatis-3.3.0.zip
持久层框架mybatis3.3.0.jar包,包括他的依赖包,源文件,例子,帮助文档
java使用mybatis的jar包,3.3.0版本。将jar包导入项目中即可在java代码中使用mybatis操作数据库,(需配合相应数据库jar包使用)
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集
mybatis-3.3.0版本所需要的jar包,都在里面,搭建mybatis环境方法可以参考我的博客:http://blog.csdn.net/eson_15/article/details/51592608
java操作数据库的mybatis框架所需要的源码包以及mybatis-3-mybatis-3.3.0.rar包
mybatis-3.3.0.jar
mybatis-3.2.8 Releases版 与 mybatis-3.3.0 SNAPSHOT版本
最新的ibatis核心包,myibatis,ibatis框架,ssi框架
mybatisdemo:spring4 + springmvc4 + mybatis3.3.0 + druid多数据源demo,同时支持mybatis generator代码生成器测试通过
mybatis jar包及源码 含有mybatis-spring-1.2.3.jar
mybatis-3.3.0.zip,里面含有mybatis工具类和源码,还有日志文件的jar包
mybatis-3源码,放在myeclipse可以看看
最新mybatis3+spring4完美整合架包