首页 > 科技资讯 >

💻MyBatis-Plus连接多数据源操作✨

发布时间:2025-04-02 00:17:05来源:

在实际开发中,我们常遇到需要同时操作多个数据库的需求,比如SQLServer和MySQL。这时,MyBatis-Plus的多数据源配置就显得尤为重要!🌟

首先,确保你的项目已引入MyBatis-Plus及相关依赖。接着,在配置文件中定义两个数据源,如`sqlserver.yml`和`mysql.yml`。通过Spring的`AbstractRoutingDataSource`实现动态切换,代码如下:

```java

@Bean

public DataSource routingDataSource() {

AbstractRoutingDataSource dataSource = new AbstractRoutingDataSource() {

@Override

protected Object determineCurrentLookupKey() {

return DynamicDataSourceContextHolder.getDataSourceType();

}

};

dataSource.setTargetDataSources(targetDataSources());

dataSource.setDefaultTargetDataSource(defaultDataSource());

return dataSource;

}

```

搞定后,只需在代码中调用`DynamicDataSourceContextHolder`设置当前数据源即可轻松操作不同数据库!💪

🚀无论是查询报表还是跨库联动,多数据源都能让开发更高效。快来试试吧!

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。