org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): cn.itcast.dao.Us...

在Mybatis主配置文件中配置mappers映射文件时<mapper class="" >
class方式配置在下面三个条件都配置正确时仍然报错。
1、 映射文件和mapper接口在同一个目录下
2、 文件名必须一致
3、 映射文件的namespace必须和mapper接口的全路径保持一致

 <mappers >
        <!--映射配置文件 sql语句和结果集类型等-->
         <mapper resource="UserMapper.xml"/>
        <!--映射sql片段-->
         <mapper resource="ComminSql.xml"/>
        <!--1、  映射文件和mapper接口在同一个目录下-->
        <!--2、  文件名必须一致-->
        <!--3、  映射文件的namespace必须和mapper接口的全路径保持一致-->
        <mapper class="cn.itcast.dao.UserMapper"/>
        <mapper resource="OrderMapper.xml"/>
    </mappers>

解决方案: 将如下依赖添加到pom文件bulid中,如果pom.xml报红。是复制的格式存在空格,整理一下格式 删除空格就好了

<resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
        </resources>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容