mybatis(mybatis-plus)报invalid bound statement (not found)或者找不到xml文件(各种情况)

情况1:查看yml文件是否添加mybatis配置

mybatis-plus:
  # Mapper.xml 文件位置 Maven 多模块项目的扫描路径需以 classpath*: 开头
  # 实现接口绑定
  mapperLocations: classpath*:mybatis/xml/*Mapper.xml

情况2:区分使用的的版本是mybatis还是mybstis-plus,yml配置也不同

#mybatis:
mybatis-plus:
  # Mapper.xml 文件位置 Maven 多模块项目的扫描路径需以 classpath*: 开头
  # 实现接口绑定
  mapperLocations: classpath*:mybatis/xml/*Mapper.xml

情况3:调用mybatis(mybatis-plus)的IService的查询方法看是否也报这个错误,如果也报这个错误就是SqlSessionFactory手动注入了,如下

    @Bean("sqlSessionFactory")
    public SqlSessionFactory sqlSessionFactoryBean(DynamicDataSource dynamicDataSource) throws Exception {
   

        //MybatisSqlSessionFactoryBean sessionFactory = new MybatisSqlSessionFactoryBean();
        SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean()

你可能感兴趣的:(mybatis,xml,java)