Spring boot 如何使Spring数据JPA和MongoDb同时成为多租户?

Spring boot 如何使Spring数据JPA和MongoDb同时成为多租户?,spring-boot,spring-data-jpa,spring-data-mongodb,multi-tenant,Spring Boot,Spring Data Jpa,Spring Data Mongodb,Multi Tenant,我在rest应用程序中使用Spring数据JPA和MongoDb。我的数据库结构是,对于每种客户类型,我们都有一个单独的oracle和mongodb。每当客户向我的rest服务器发出http请求时,我都会根据某个请求头参数确定客户类型 例如,对于客户类型A,将有“Oracle数据库A”和“Mongo数据库A”。同样,对于客户类型B,也会有“Oracle数据库B”和“Mongo数据库B”,以此类推。客户类型的数量是固定的 现在我想要的是,假设客户B发出一个http请求,那么对于这个特定的线程,所有

我在rest应用程序中使用Spring数据JPA和MongoDb。我的数据库结构是,对于每种客户类型,我们都有一个单独的oracle和mongodb。每当客户向我的rest服务器发出http请求时,我都会根据某个请求头参数确定客户类型

例如,对于客户类型A,将有“Oracle数据库A”和“Mongo数据库A”。同样,对于客户类型B,也会有“Oracle数据库B”和“Mongo数据库B”,以此类推。客户类型的数量是固定的

现在我想要的是,假设客户B发出一个http请求,那么对于这个特定的线程,所有oracle命中都应该转到oracle数据库B,所有mongo命中都应该转到mongo数据库B


我知道AbstractRoutingDataSource可以使JPA成为多租户,但我想不出一种方法可以同时使MongoDb和Oracle成为多租户。

我想说清楚,您正在使用spring data MongoDb访问MongoDb,对吗?这个问题有点模糊,所以我想向试图帮助解决这个问题的so用户提问并澄清。是的,我正在使用spring data mongodb进行mongodb访问。Does和help?我也发现做了完全相同的事情。您必须在同一个执行点将JPA和mongodb连接切换逻辑结合起来,就像我在这些解决方案中看到的那样?这个问题有点模糊,所以我想向试图帮助解决这个问题的so用户提问并澄清。是的,我正在使用spring data mongodb进行mongodb访问。Does和help?我也发现做了完全相同的事情。您必须在同一执行点上结合JPA和mongodb连接切换逻辑,就像我在这些解决方案中看到的那样。