jeesite中的mybatis升级为3.3.0以上有问题
@thinkgem 你好,想跟你请教个问题:
jeesite中的mybatis升级为3.3.0以上有问题,
Invocation of init method failed; nested exception is java.lang.NoSuchMethodError:org.apache.ibatis.session.Configuration.setAutoMappingUnknownColumnBehavior(Lorg/apache/ibatis/session/AutoMappingUnknownColumnBehavior;)V
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
项目里 的 Configuration(mybatis 3.4.0之前类)缺少成员变量和方法
3.4.0版本的 mybatis 添加了
解决方法:
在jeesite源码org.apache.ibatis.session.Configuration
添加成员变量和getter setter
发现更好的方法是,将jeesite的Configuration里StrictMap的put方法实现复制出来,复制3.4.0的Configuration源码,覆盖jeesite的Configuration,再讲put方法的实现复制回去
请问我也遇到这个问题了,具体怎么改能说下吗?
回复
更新最新的mybatis jar文件,根据错误提示进行修改,主要是方法变了。
引用来自“鱼中鱼”的评论
已解决是包冲突 了。
引用来自“鱼中鱼”的评论
已解决是包冲突 了。
已解决是包冲突 了。