儿童医院
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;
|
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 {
|
public interface TscanMapper {
|
||||||
|
|
||||||
|
|
||||||
|
List<Tscan> getOldScanListByPid(@Param("id")String patientId);
|
||||||
|
|
||||||
|
void insertScanList(List<Tscan> insertList);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue