springboot配置多数据源,单个数据源同时使用多个Mapper文件夹

Springboot整个Mybatis配置多数据源网上有很多例子。但是当我把其中一个数据源配置两个Mapper文件夹的时候,出现了报错,并且再网上也没找到有价值的信息。报错如下:

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.fox.base.dao.DataMaintenanceMapper.list

单看报错信息,是说mybatis没有绑定相应的Mapper文件。
项目中的四个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(
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值