今天在做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包
创作打卡挑战赛
赢取流量/现金/CSDN周边激励大奖
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/weixin_44912902/article/details/124402316
内容来源于网络,如有侵权,请联系作者删除!