在混乱中使用Spring multiDataSource

时间:2016-12-15 02:36:55

标签: java spring datasource

在我的项目中,我希望方法A,B使用database1,所有其他方法都使用database2。 现在我在控制器中这样写了

DataSourceHolder.putDataSource("db1");
String code = methodA();//for get some
DataSourceHolder.putDataSource("db2");
methodC(code);
...
DataSourceHolder.putDataSource("db1");
methodB(code);//for set some
DataSourceHolder.putDataSource("db2");

在大多数情况下,它会正常运行。但是,虽然很多人访问我的网站,但它可能使用错误的dataSource。某些数据无法保存或更新。

0 个答案:

没有答案
相关问题