Invalid bound statement(not found)解决方法汇总

1.resource文件下建立多层嵌套的的文件夹,不能像包一样打点,必须单独创建a文件夹后创建b文件夹,或者使用斜杠“/”

例如不能使用aa.bb的格式,如果使用打点的话,创建出来的文件夹只有一个且名称为aa.bb

2.mapper.xml中的namespace与实际的mapper文件不一致

3.mapper接口中的方法名和mapper.xml中的id标签不一致

 

 4.打开target看对应的mapper.xml文件是否成功构建,若不存在,可以尝试clean maven项目后在重新启动

5.可以尝试在pom.xml中配置resource

        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>

猜你喜欢

转载自blog.csdn.net/weixin_52254591/article/details/126364361