Springboot整个Mybatis配置多数据源网上有很多例子。但是当我把其中一个数据源配置两个Mapper文件夹的时候,出现了报错,并且再网上也没找到有价值的信息。报错如下:
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.fox.base.dao.DataMaintenanceMapper.list
单看报错信息,是说mybatis没有绑定相应的Mapper文件。
三个数据源,其中默认数据源绑定baseMapper和sysMapper文件夹。
在application.yml文件中添加如下配置:
mybatis:
mapper-locations:
- classpath:mapper/sysMapper/*Mapper.xml
- classpath:mapper/reportMapper/*Mapper.xml
- classpath:mapper/mysqlMapper/*Mapper.xml
- classpath:mapper/baseMapper/*Mapper.xml
项目依然报错。
在配置类里发现配置SQLSessionFactory的时候需要配置两个文件夹。
@Bean(name = "MPLineSqlSessionFactory")
@Primary
public SqlSessionFactory sqlSessionFactory(