儿童医院
parent
3bd42fc31b
commit
0d03db237e
@ -0,0 +1,45 @@
|
||||
package com.docus.demo.config;
|
||||
|
||||
import com.alibaba.druid.pool.DruidDataSource;
|
||||
import org.apache.ibatis.session.SqlSessionFactory;
|
||||
import org.mybatis.spring.SqlSessionFactoryBean;
|
||||
import org.mybatis.spring.annotation.MapperScan;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
|
||||
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
|
||||
|
||||
import javax.sql.DataSource;
|
||||
|
||||
@Configuration
|
||||
@MapperScan(basePackages = DbSqlserver2Config.PACKAGE, sqlSessionFactoryRef = "sqlserver2SqlSessionFactory")
|
||||
public class DbSqlserver2Config {
|
||||
// 这里一定要指定精准 否则后果不堪设想
|
||||
static final String PACKAGE = "com.docus.demo.mapper.sqlserver2";
|
||||
static final String MAPPER_LOCATION = "classpath:mapper/sqlserver2/*.xml";
|
||||
|
||||
@Bean(name = "sqlserver2DataSource")
|
||||
@ConfigurationProperties(prefix = "spring.datasource.dynamic.datasource.sqlserver2")
|
||||
public DataSource secondDataSource(){
|
||||
return new DruidDataSource();
|
||||
}
|
||||
|
||||
/*注入事务*/
|
||||
@Bean(name = "sqlserver2TransactionManager")
|
||||
public DataSourceTransactionManager secondTransactionManager() {
|
||||
return new DataSourceTransactionManager(secondDataSource());
|
||||
}
|
||||
|
||||
@Bean(name = "sqlserver2SqlSessionFactory")
|
||||
public SqlSessionFactory secondSqlSessionFactory(@Qualifier("sqlserver2DataSource") DataSource secondDataSource)
|
||||
throws Exception {
|
||||
final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
|
||||
sessionFactory.setDataSource(secondDataSource);
|
||||
sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver()
|
||||
.getResources(DbSqlserver2Config.MAPPER_LOCATION));
|
||||
return sessionFactory.getObject();
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package com.docus.demo.entity.sqlserver2;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class BasicInfo {
|
||||
|
||||
private String id;
|
||||
|
||||
private String patientId;
|
||||
|
||||
private String inpatientNo;
|
||||
|
||||
private Date disDate;
|
||||
|
||||
private int admissTimes;
|
||||
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package com.docus.demo.entity.sqlserver2;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class Tscan {
|
||||
|
||||
private String patientId;
|
||||
|
||||
private String assortId;
|
||||
|
||||
private String scanPage;
|
||||
|
||||
private int upState;
|
||||
}
|
@ -1,11 +1,16 @@
|
||||
package com.docus.demo.mapper.sqlserver2;
|
||||
|
||||
|
||||
import com.docus.demo.entity.sqlserver2.BasicInfo;
|
||||
import com.docus.demo.entity.sqlserver2.Tscan;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface TscanMapper {
|
||||
|
||||
|
||||
List<Tscan> getOldScanListByPid(@Param("id")String patientId);
|
||||
|
||||
|
||||
void insertScanList(List<Tscan> insertList);
|
||||
}
|
||||
|
Loading…
Reference in New Issue