0

我有兴趣将我的Java+Struts+Spring+EclipseLink应用程序与多租户一起使用,我做了一些示例来提供多租户,一切都很好。但...

我有一个可能出现这种情况的设备:

  • 具有隔离数据和共享架构并使用单个表的租户 A、B、C。

  • 租户 A 和 B 也可以看到来自租户 C 的数据。但租户 C 只能看到自己的数据,因为多租户正常工作。

一个真实的例子可能是一家具有不同部门的公司使用我的应用程序,但某些部门可以看到其他数据。

对于插入数据,我想我可以用它来管理我的代码,@Multitenant(MultitenantType.SINGLE_TABLE)但我不知道过滤器数据的部分是否可以用 eclipseLink 或我可以使用什么解决方案来管理。

4

1 回答 1

0

您可能希望为每个租户使用不同的持久性单元,并为每个租户提供不同的配置。

您也可以不使用 @Multitenant 而是使用 @AdditionalCriteria 或应用程序逻辑。

于 2012-12-10T15:46:27.310 回答