###Error building SqlSession. ### The error may exist in com/mybatis### Cause: org.apache.(三天的解决历程)
三天解决的一个问题
文章目录
bug截图
真正的原因我到现在也没找到,只找到了解决方法,具体为什么我正在思考!
解决历程
- 我遇见这错误我研究了好久没有找到解决方法,我完全按照mybatis的官网去写代码,代码配置完全没有问题,结果它就报错,我就去网上搜索,看了好多博主的my文章都对我没有任何帮助。无奈之下我寻求我导师的帮助,我导师用的是orcale数据库,我用的是MySQL数据库,导师简单的帮我改了代码,在他那运行完全没有问题,到我这就报错,无奈之下,我硬着头皮去找解决方法,想到是不是MySQL数据库是MySQL8.0的原因?我回退了MySQL版本(MySQL5.6),我刚开始学习mybatis对mybatis没有多少了解,我就一直从官网找看看没有什么能帮助我的,后来我偶然发现我点不进去,如图:
解决方法
我就明白了错误出现在mapper的配置中,我从官网找到了其他几种配置方式,如图:
最后我采用了包的方式映射
中间的小插曲(org.apache.ibatis.binding.BindingException: Type interface com.itheima.mappers.UserMapper is not known to the MapperRegistry.)
这个就是你配置中的属性写错了
最终我用时三天解决了这个问题,感觉自己对mybatis的各种配置很熟悉了(其实就是写的看的多了有感觉了)
最后附上我最喜欢的两句话
- 成百里者半九十。
- 越是最艰难的时候,就是最接近成功的时候。