【Mybatis报错】Error creating bean with name ‘sqlSessionFactory‘ defined in class path resource 报错

【Mybatis报错】Error creating bean with name ‘sqlSessionFactory‘ defined in class path resource 报错,第1张

【Mybatis报错】Error creating bean with name ‘sqlSessionFactory‘ defined in class path resource 报错

报错信息:

org.springframework.context.support.AbstractApplicationContext refresh
警告: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [application.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse mapping resource: 'class path resource [mybatis/mapper/Studentmapper.xml]'; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'class path resource [mybatis/mapper/Studentmapper.xml]'. Cause: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for com.wingchi.Dao.StudentDao.findStuById. please check mybatis/mapper/Studentmapper.xml and class path resource [mybatis/mapper/Studentmapper.xml]
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [application.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse mapping resource: 'class path resource [mybatis/mapper/Studentmapper.xml]'; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'class path resource [mybatis/mapper/Studentmapper.xml]'. Cause: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for com.wingchi.Dao.StudentDao.findStuById. please check mybatis/mapper/Studentmapper.xml and class path resource [mybatis/mapper/Studentmapper.xml]


网上很多资料说是方法mybatis映射重名

在Spring配置文件中会配置sqlSessionFactory,一般配置如下:

   
        
        

        
    

然后编写mybatis的配置文件

mybatis-config.xml




    
    
        
        
        
        
        
        
    

       
        
    
    
        
    

查来查去最后发现,其实Spring配置文件中的:


和mybatis文件中的 :

    
        
    

指向的是同一个文件,所以如果两边都配置了,相当于重复配置,就会报错。

所以,随便将其中一处删掉就好了。

   
        
        


    

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

原文地址: http://outofmemory.cn/zaji/4023113.html

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

发表评论

登录后才能评论

评论列表(0条)

保存