Spring 和Mybatis整合时出现的问题

在整合Spring和Mybatis时遇到Bean创建异常,问题根源在于XML文件中的编码设置错误,将'UTF8'更改为'utf-8'解决了问题。文章还列举了其他可能导致相同错误的原因,如mapper重复注册、配置错误等,并提供了排查和解决步骤。
摘要由CSDN通过智能技术生成

我一直在找这一句的错误*Error creating bean with name 'sqlSessionFactory' defined in class path resource [applicationContext.xml]:

结果老长的错误后面,最后的Invalid encoding name "UTF8".**是问题所在

 将XXXMapper.xml文件中这里的utf8改成utf-8,找了两个小时,

在网上找原因,是这几种:

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


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

3.spring和mybatis结合的时候在spring配置bean的配置文件中没有把配置sqlSessionFa

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值