###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的各种配置很熟悉了(其实就是写的看的多了有感觉了)

最后附上我最喜欢的两句话

  • 成百里者半九十。
  • 越是最艰难的时候,就是最接近成功的时候。

愿大家都可以在自己喜欢的道路上越走越远。

  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

啊~小 l i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值