Error creating bean with name ‘sqlSessionFactory‘ defined in class path resource [spring-dao.xml]

Error creating bean with name ‘sqlSessionFactory‘ defined in class path resource [spring-dao.xml],第1张

今天在做Spring和Mybatis整合到时候遇到的一个问题。。困扰了我很久。。。emmmmm

问题错误描述:

Error creating bean with name ‘sqlSessionFactory’ defined in class path resource [spring-dao.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.apache.ibatis.session.Configuration.setDefaultEnumTypeHandler(Ljava/lang/Class;)V

翻阅了别人写的解决方案

1.在mybatis配置文件和spring配置文件中都注册了同一个mapper,此时会出现报错,只要删掉mybatis中的配置mapper的部分就可以正常运行了。

2.spring配置标签中,把ref赋值错误的写成了value赋值,也会出现相同的错误,把value改回ref即可解决问题。

可是以上两步我都没有错误的!

我的解决方案

所以。。。emmm我的解决是。。。emmm
jar包版本的问题。。。。。。我原本用的mybatis-spring-2.0.7.jar就一直报这个错误,后面我换成了

删除2.0.7版本jar包

导入1.3.0版本的jar包

emmm就可以…运行了

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/738901.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-28
下一篇 2022-04-28

发表评论

登录后才能评论

评论列表(0条)

保存