关于扫描不到mybatis映射文件Invalid bound statement (not found)

xiaoxiao2021-02-28  44

  网上找了很多解决办法,都不能生效(包名不一致等等...)

  偷懒的解决办法:

  1.映射文件与dao放在一个目录下

  2.resource目录里建立对应的包,放置映射文件

  我的配置

 配置文件  mybatis:

      mapperLocations: classpath:mapper/**/*.xml

  思路,去看下加载配置文件的类

        因为继承了其他项目,所以用到了mybatis-plus,用了它的类加载这个配置

        在此类中看到如下信息 @ConfigurationProperties(prefix = MybatisPlusProperties.MYBATIS_PLUS_PREFIX)

public static final String MYBATIS_PLUS_PREFIX = "mybatis-plus";

    解决办法:修改application.yml中的配置如下 mybatis-plus:

                    mapperLocations: classpath:mapper/**/*.xml

    待解决:为什么其他用了这个包的项目可以直接用“mybatis:”配置

 

转载请注明原文地址: https://www.6miu.com/read-2620259.html

最新回复(0)