spring boot 集成mybatis后扫描不到xml文件,invalid bound statement (not found) mybatis puls 扫描不到 xml

无人久伴 提交于 2020-10-24 17:15:15

*mapper.xml文件默认存放目录resources下(目录必须跟*mapper.java目录一样的xml目录).或者直接在*mapper.java接口上用注解不用扫描xml。

  1. 首先查看mapper接口跟mapper.xml的映射关系,包括namespace、方法名等。

  2. 检查mapper-locations是否配置正确,如mapper-locations: classpath:com/springdome/*/mapper/.xml

    # 如果是mybatis-plus在 application.yml设置,如果是多项目classpath* 加*
    mybatis-plus:
      mapper-locations: classpath*:com/*/dao/mapper/*.xml
    

     

  3. 如果以上都正确,且mapper文件放在src/main/java下,则在pom.xml中加入

        <build>
            <finalName>spring-boot-demo-rbac-shiro</finalName>
            <plugins>
                <plugin>
                    <groupId>。。。</groupId>
                    <artifactId>。。。</artifactId>
                </plugin>
            </plugins> 
    以下是添加内容 
        <resources>
          <resource>
            <directory>src/main/java</directory>
            <includes>
              <include>**/*.xml</include>
            </includes>
          </resource>
        </resources>

     

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!