Caused by: java.lang.IllegalArgumentException: Mapped Statements collection

出现这种错误有以下几个原因:
开发者工具IDEA的问题
1.如果你使用的是IDEA,那么你的mapper.xml文件不可以放在java的文件夹下,或者还有一种解决措施。
在pom文件中的标签中添加如下依赖

   
      
        src/main/java
        
          **/*.xml
        
      
    

2.在SSM整合框架中

    
        <property name="typeAliasesPackage" value="com.qst.bean"/>
        
        <property name="mapperLocations">
            <list>
                <value>classpath:com/qst/mapper/*Mapper.xmlvalue>
            list>
        property>

这两种配置本身是需要在mybatis框架中进行配置的,但是如果你在spring文件中已经配置过,就不要重复再mybatis文件中在配置了,会导致报错。
3.这个标里面的配置,和你的mapper文件中的接口名称不一致。
4.mapper中的接口名称和xml配置文件名称要保持一致!
5.xml文件中的namespace要和mapper中的接口名称保持一致。

目前就这几个问题,如果还有问题,请私聊,每天都在!!!

你可能感兴趣的:(错题集)