首页 > 科技资讯 >

💻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`设置当前数据源即可轻松操作不同数据库!💪

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

(责编: QINBA)

版权声明:网站作为信息内容发布平台,为非经营性网站,内容为用户上传,不代表本网站立场,不承担任何经济和法律责任。文章内容如涉及侵权请联系及时删除。