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.
63 lines
2.7 KiB
63 lines
2.7 KiB
//package com.example.demo.config;
|
|
//
|
|
//import com.zaxxer.hikari.HikariDataSource;
|
|
//import lombok.extern.slf4j.Slf4j;
|
|
//import org.apache.ibatis.session.SqlSessionFactory;
|
|
//import org.mybatis.spring.SqlSessionFactoryBean;
|
|
//import org.mybatis.spring.SqlSessionTemplate;
|
|
//import org.springframework.beans.factory.annotation.Qualifier;
|
|
//import org.springframework.boot.context.properties.ConfigurationProperties;
|
|
//import org.springframework.boot.jdbc.DataSourceBuilder;
|
|
//import org.springframework.context.annotation.Bean;
|
|
//import org.springframework.context.annotation.Configuration;
|
|
//import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
|
|
//
|
|
//import javax.sql.DataSource;
|
|
//
|
|
//@Slf4j
|
|
//@Configuration
|
|
//public class SqlServer1DataSourceConfig {
|
|
//
|
|
// /**
|
|
// * 定义 SQL Server 数据源
|
|
// */
|
|
// @Bean(name = "sqlserver1DataSource")
|
|
// @ConfigurationProperties(prefix = "spring.datasource.sqlserver1")
|
|
// public DataSource sqlserver1DataSource() {
|
|
// log.info("Initializing SQL Server data source...");
|
|
// return DataSourceBuilder.create().type(HikariDataSource.class).build();
|
|
// }
|
|
//
|
|
// /**
|
|
// * 定义 SQL Server 的 SqlSessionFactory
|
|
// */
|
|
// @Bean(name = "sqlserver1SqlSessionFactory")
|
|
// public SqlSessionFactory sqlserver1SqlSessionFactory(@Qualifier("sqlserver1DataSource") DataSource dataSource,
|
|
// @Qualifier("globalConfiguration1") org.apache.ibatis.session.Configuration globalConfiguration) throws Exception {
|
|
// log.info("Initializing SQL Server SqlSessionFactory...");
|
|
// SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
|
|
// sessionFactory.setDataSource(dataSource);
|
|
// sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:mapper/sqlserver/*.xml"));
|
|
// sessionFactory.setConfiguration(globalConfiguration);
|
|
// return sessionFactory.getObject();
|
|
// }
|
|
//
|
|
// /**
|
|
// * 定义 SQL Server 的 SqlSessionTemplate
|
|
// */
|
|
// @Bean(name = "sqlserver1SqlSessionTemplate")
|
|
// public SqlSessionTemplate sqlserver1SqlSessionTemplate(@Qualifier("sqlserver1SqlSessionFactory") SqlSessionFactory sqlSessionFactory) {
|
|
// log.info("Initializing SQL Server SqlSessionTemplate...");
|
|
// return new SqlSessionTemplate(sqlSessionFactory);
|
|
// }
|
|
//
|
|
// /**
|
|
// * 定义全局 MyBatis 配置
|
|
// */
|
|
// @Bean
|
|
// @ConfigurationProperties(prefix = "mybatis.configuration.sqlserver1")
|
|
// public org.apache.ibatis.session.Configuration globalConfiguration() {
|
|
// log.info("Initializing SQL Server MyBatis global configuration...");
|
|
// return new org.apache.ibatis.session.Configuration();
|
|
// }
|
|
//}
|