目录
前言
大数据项目经常同一个项目有切换不同数据源的需求,本文抛转引玉,提供一种设计思路
需求引入
以下是一段业务代码
@Override
public PageInfoVO<TaskRecordHistoryVO> getTaskRecordHistoryList(TaskRecordHistoryListInfoDTO taskRecordHistoryListDTO) {
。。。。。
log.info("Before query: " + Thread.currentThread().getId() + " - " + DynamicDataSourceContextHolder.getDataSourceType());
List<DlbDataVersionInfo> list = dlbDataVersionInfoMapper.selectList(queryWrapper2);
log.info("After query: " + Thread.currentThread().getId() + " - " + DynamicDataSourceContextHolder.getDataSourceType());
。。。。。
IPag