我们正在开发一个多租户应用程序,我们正在使用sing SessionFactory - 多种DataSources方法。 我们编写了一个DataSourceProxy并将其配置为SessionFactory,它根据tenantId切换b / w数据源。 当我们使用hibernate的自动表创建(创建)来在模式中创建表时,我们需要在切换dataSource(如果不存在)时在每个特定于租户的模式中创建表。 如果您有任何指示,请告诉我。
提前致谢, Prashanth
答案 0 :(得分:0)
如果您使用的是Spring(基于您的问题,听起来就像您一样),您可以使用AbstractRoutingDataSource
。请参阅我对此问题的回答:Multiple Entity Manager issue in Spring when using more than one datasource。