<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      springboot-mybatis雙數據源配置

      yml文件

      spring:    
        datasource:
            test1:
              driverClassName: com.mysql.jdbc.Driver
              url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF8&allowMultiQueries=true
              username: root
              password: root
            test2:
              driverClassName: com.mysql.jdbc.Driver
              url: jdbc:mysql://localhost:3306/test2?useUnicode=true&characterEncoding=UTF8&allowMultiQueries=true
              username: root
              password: root

      主數據源配置(必須指定主數據源:用@Primary 指定)

      @Configuration
      @MapperScan(basePackages = "com.boot.dao.test1", sqlSessionTemplateRef  = "test1SqlSessionTemplate")
      public class DataSource1Config {
      
          @Bean(name = "test1DataSource")
          @ConfigurationProperties(prefix = "spring.datasource.test1")
          @Primary
          public DataSource testDataSource() {
              return DataSourceBuilder.create().build();
          }
      
          @Bean(name = "test1SqlSessionFactory")
          @Primary
          public SqlSessionFactory testSqlSessionFactory(@Qualifier("test1DataSource") DataSource dataSource) throws Exception {
              SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
              bean.setDataSource(dataSource);
              bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:mapper/*.xml"));
              return bean.getObject();
          }
      
          @Bean(name = "test1TransactionManager")
          @Primary
          public DataSourceTransactionManager testTransactionManager(@Qualifier("test1DataSource") DataSource dataSource) {
              return new DataSourceTransactionManager(dataSource);
          }
      
          @Bean(name = "test1SqlSessionTemplate")
          @Primary
          public SqlSessionTemplate testSqlSessionTemplate(@Qualifier("test1SqlSessionFactory") SqlSessionFactory sqlSessionFactory) throws Exception {
              return new SqlSessionTemplate(sqlSessionFactory);
          }
      
      }

      其他數據源配置

      @Configuration
      @MapperScan(basePackages = "com.boot.dao.test2", sqlSessionTemplateRef  = "test2SqlSessionTemplate")
      public class DataSource2Config {
      
          @Bean(name = "test2DataSource")
          @ConfigurationProperties(prefix = "spring.datasource.test2")
          public DataSource testDataSource() {
              return DataSourceBuilder.create().build();
          }
      
          @Bean(name = "test2SqlSessionFactory")
          public SqlSessionFactory testSqlSessionFactory(@Qualifier("test2DataSource") DataSource dataSource) throws Exception {
              SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
              bean.setDataSource(dataSource);
              bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:mapper/*.xml"));
              return bean.getObject();
          }
      
          @Bean(name = "test2TransactionManager")
          public DataSourceTransactionManager testTransactionManager(@Qualifier("test2DataSource") DataSource dataSource) {
              return new DataSourceTransactionManager(dataSource);
          }
      
          @Bean(name = "test2SqlSessionTemplate")
          public SqlSessionTemplate testSqlSessionTemplate(@Qualifier("test2SqlSessionFactory") SqlSessionFactory sqlSessionFactory) throws Exception {
              return new SqlSessionTemplate(sqlSessionFactory);
          }
      
      }

      OK,配置完成;

      下面是測試dome

       

       

      UserMapper,UserMapper2

      List<Map<String,Object>> findAll();

      UserMapper.xml,UserMapper2.xml是不同數據源的sql,

      訪問不同的Mapper可以發現訪問不同的數據庫

      posted @ 2018-04-20 15:37  若星漢浮云  Views(5373)  Comments(0)    收藏  舉報
      主站蜘蛛池模板: 国内精品免费久久久久电影院97| 99久久激情国产精品| 国产成人精彩在线视频50| 久久人体视频| 中文字幕结果国产精品| 阿勒泰市| 日韩av一区二区三区在线| 苗栗县| 国产在线精品一区二区三区不卡 | 成人午夜在线观看刺激| 国产三级a三级三级| 依依成人精品视频在线观看| 亚洲国产欧美在线人成aaaa| 亚洲一区二区三区人妻天堂| 中文字幕亚洲高清在线一区| 南华县| 亚洲av第一区二区三区| 久久精品国内一区二区三区| 中国熟妇毛多多裸交视频| 亚洲免费观看在线视频| 99亚洲男女激情在线观看| 亚洲av无码之国产精品网址蜜芽| 人人妻人人澡人人爽曰本| 日本怡春院一区二区三区| 国产欧美亚洲精品a| 视频一区二区不中文字幕| 午夜福利偷拍国语对白| 中文字幕国产在线精品| 国产地址二永久伊甸园| 91精品91久久久久久| 国产精品伦人一久二久三久 | 国产综合色在线精品| 成人AV专区精品无码国产| 亚洲香蕉网久久综合影视| 久久国产精品亚洲精品99| 综合色一色综合久久网| 欧美成人精品一级在线观看| 老色鬼在线精品视频在线观看| 亚洲成在人线在线播放无码| 丰满人妻熟妇乱又仑精品| 中文国产不卡一区二区|