1.6 KiB
springboot-mybatis2datasource-demo
Spring Boot整合MyBatis双数据源Demo 该程序使用方法 1.copy一个联众的原基础表,取名 t_card_info_upload,加了个状态字段state。 0代表要同步的基础数据,程序每次取1000个,修改状态为1,代表正在同步的,同步成功的状态改为2,失败的改为3,没有图片数据的,图片表没有数据的 状态改为5。 SELECT * into t_card_info_upload from T_card_info ;
ALTER TABLE [dbo].[t_card_info_upload] ADD [state] tinyint NULL;
CREATE NONCLUSTERED INDEX [index_state] ON [dbo].[t_card_info_upload] ( [state] )
CREATE NONCLUSTERED INDEX [index_outdate] ON [dbo].[t_card_info_upload] ( [outdate] ) 2.设置一个目录用来存放图片,比如 每个患者那个id 当次级目录,最后把基础信息和文件信息传这个接口。 3.将Debug程序放在本目录下 4.不需要在代码中插入基本信息,将t_card_info_upload表直接导入到我们的基础信息中,省去add的步骤 5.使用UPDATE t_card_info_upload SET t_card_info_upload.state = 5 FROM t_card_info_upload LEFT JOIN T_picture ON t_card_info_upload.id = T_picture.FileId WHERE T_picture.FileId IS NULL; 先将没有数据的基本信息状态改为2减少检索内存 6.将联众分段表数据导入我们的分段表中 7.导入基础数据查询sql SELECT id, patno, patname, outdate, outdeptname, patsex, indate, indeptname, fource, 'Z:\pic' + CAST(id AS VARCHAR(50)) AS path FROM t_card_info_upload WHERE state !=5