You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
2.7 KiB

1 month ago
  1. //package com.example.demo.config;
  2. //
  3. //import com.zaxxer.hikari.HikariDataSource;
  4. //import lombok.extern.slf4j.Slf4j;
  5. //import org.apache.ibatis.session.SqlSessionFactory;
  6. //import org.mybatis.spring.SqlSessionFactoryBean;
  7. //import org.mybatis.spring.SqlSessionTemplate;
  8. //import org.springframework.beans.factory.annotation.Qualifier;
  9. //import org.springframework.boot.context.properties.ConfigurationProperties;
  10. //import org.springframework.boot.jdbc.DataSourceBuilder;
  11. //import org.springframework.context.annotation.Bean;
  12. //import org.springframework.context.annotation.Configuration;
  13. //import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
  14. //
  15. //import javax.sql.DataSource;
  16. //
  17. //@Slf4j
  18. //@Configuration
  19. //public class SqlServer1DataSourceConfig {
  20. //
  21. // /**
  22. // * 定义 SQL Server 数据源
  23. // */
  24. // @Bean(name = "sqlserver1DataSource")
  25. // @ConfigurationProperties(prefix = "spring.datasource.sqlserver1")
  26. // public DataSource sqlserver1DataSource() {
  27. // log.info("Initializing SQL Server data source...");
  28. // return DataSourceBuilder.create().type(HikariDataSource.class).build();
  29. // }
  30. //
  31. // /**
  32. // * 定义 SQL Server 的 SqlSessionFactory
  33. // */
  34. // @Bean(name = "sqlserver1SqlSessionFactory")
  35. // public SqlSessionFactory sqlserver1SqlSessionFactory(@Qualifier("sqlserver1DataSource") DataSource dataSource,
  36. // @Qualifier("globalConfiguration1") org.apache.ibatis.session.Configuration globalConfiguration) throws Exception {
  37. // log.info("Initializing SQL Server SqlSessionFactory...");
  38. // SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
  39. // sessionFactory.setDataSource(dataSource);
  40. // sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:mapper/sqlserver/*.xml"));
  41. // sessionFactory.setConfiguration(globalConfiguration);
  42. // return sessionFactory.getObject();
  43. // }
  44. //
  45. // /**
  46. // * 定义 SQL Server 的 SqlSessionTemplate
  47. // */
  48. // @Bean(name = "sqlserver1SqlSessionTemplate")
  49. // public SqlSessionTemplate sqlserver1SqlSessionTemplate(@Qualifier("sqlserver1SqlSessionFactory") SqlSessionFactory sqlSessionFactory) {
  50. // log.info("Initializing SQL Server SqlSessionTemplate...");
  51. // return new SqlSessionTemplate(sqlSessionFactory);
  52. // }
  53. //
  54. // /**
  55. // * 定义全局 MyBatis 配置
  56. // */
  57. // @Bean
  58. // @ConfigurationProperties(prefix = "mybatis.configuration.sqlserver1")
  59. // public org.apache.ibatis.session.Configuration globalConfiguration() {
  60. // log.info("Initializing SQL Server MyBatis global configuration...");
  61. // return new org.apache.ibatis.session.Configuration();
  62. // }
  63. //}