mybatis 多数据源 TDataSource required a single bean, but 2 were found

情况说明:

  1. 项目中本来就有一个数据源了,运行的好好的
  2. 后来又合并了另一个项目,另一个项目也配置了数据源。

于是出现了如下错误:

  1. mybatis 多数据源 TDataSource  required a single bean, but 2 were found

解决方法:

  1. 禁用自动配置:exclude = DataSourceAutoConfiguration.class
    
  2. 重写代码配置DataSource 和mapperConfig,已经事务管理器
/**
     * 创建动态数据源的SqlSessionFactory,传入的是动态数据源
     * @Primary这个注解很重要,如果项目中存在多个SqlSessionFactory,这个注解一定要加上
     */
    @Primary
    @Bean("sqlSessionFactory2")
    public SqlSessionFactory sqlSessionFactoryBean(DynamicDataSource dynamicDataSource) throws Exception {
        SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
        sqlSessionFactoryBean.setDataSource(dynamicDataSource);
        org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration();
        configuration.setMapUnderscoreToCamelCase(true);
        configuration.setDefaultFetchSize(100);
        configuration.setDefaultStatementTimeout(30);
        sqlSessionFactoryBean.setConfiguration(configuration);
        return sqlSessionFactoryBean.getObject();
    }

ok!

相关推荐

  1. Spring Boot整合Mybatis配置数据

    2024-07-22 17:42:04       41 阅读
  2. SpringBoot整合Mybatis实现数据配置

    2024-07-22 17:42:04       28 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-22 17:42:04       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-22 17:42:04       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-22 17:42:04       45 阅读
  4. Python语言-面向对象

    2024-07-22 17:42:04       55 阅读

热门阅读

  1. Github订阅地址

    2024-07-22 17:42:04       15 阅读
  2. Qt:愚蠢的qmake

    2024-07-22 17:42:04       21 阅读
  3. 《设计模式之美》读书笔记2

    2024-07-22 17:42:04       16 阅读
  4. Seata 面试题及答案整理,最新面试题

    2024-07-22 17:42:04       19 阅读
  5. Linux 防火墙配置【iptable,firewalld,ufw】

    2024-07-22 17:42:04       17 阅读
  6. Redisson内置延迟队列RDelayedQueue

    2024-07-22 17:42:04       17 阅读
  7. MYSQL设计和开发规范(简易版)

    2024-07-22 17:42:04       18 阅读
  8. 解决MySQL中LIMIT大偏移量加载慢的问题

    2024-07-22 17:42:04       15 阅读
  9. 【算法】Python中常见的三种优化算法介绍及使用

    2024-07-22 17:42:04       17 阅读
  10. C++版OpenCV_03_图像增强

    2024-07-22 17:42:04       18 阅读