[IDEA]Mybatis错误:Invalid bound statement (not found)

idea 编译,xml文件 可能会不被读到

需要在maven 中配置一下

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

<mappers> 
       <mapper resource="sqlmap/User.xml"/>  <!-- 批量加载mapper 指定mapper接口的包名,mybatis自动扫描包下边所有mapper接口进行加载 遵循一些规范:需要将mapper接口类名和mapper.xml映射文件名称保持一致,且在一个目录 中 上边规范的前提是:使用的是mapper代理方法 -->  <package name="cn.mybatis.mapper"/> </mappers>

<build>
    <resources>
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/*.xml</include>
                <include>**/*.properties</include>
            </includes>
            <filtering>true</filtering>
        </resource>
        <resource>
            <directory>src/main/resources</directory>
            <includes>
                <include>**/*.xml</include>
                <include>**/*.properties</include>
            </includes>
        </resource>
    </resources>
</build>
<mappers> 
       <mapper resource="sqlmap/User.xml"/>
  
       <package name="cn.mybatis.mapper"/> 
</mappers>
原文地址:https://www.cnblogs.com/hugo-zhangzhen/archive/2017/04/20/6737719.html

猜你喜欢

转载自blog.csdn.net/qq_38277204/article/details/80590036