Hibernate多租户 - 自动创建表

时间:2011-12-20 08:13:23

标签: hibernate

我们正在开发一个多租户应用程序,我们正在使用sing SessionFactory - 多种DataSources方法。 我们编写了一个DataSourceProxy并将其配置为SessionFactory,它根据tenantId切换b / w数据源。 当我们使用hibernate的自动表创建(创建)来在模式中创建表时,我们需要在切换dataSource(如果不存在)时在每个特定于租户的模式中创建表。 如果您有任何指示,请告诉我。

提前致谢, Prashanth

1 个答案:

答案 0 :(得分:0)

如果您使用的是Spring(基于您的问题,听起来就像您一样),您可以使用AbstractRoutingDataSource。请参阅我对此问题的回答:Multiple Entity Manager issue in Spring when using more than one datasource