【问题标题】:Eclipselink Multitenancy and Tenants Hierarchy (shared some data)Eclipselink 多租户和租户层次结构(共享一些数据)
【发布时间】:2012-12-10 23:46:27
【问题描述】:

我有兴趣将我的 Java+Struts+Spring+EclipseLink 应用程序与多租户一起使用,我做了一些示例来提供多租户并且一切正常。 但是……

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

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

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

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

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

【问题讨论】:

    标签: java spring struts eclipselink multi-tenant


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-03-21
      • 2011-10-06
      • 2019-05-18
      • 1970-01-01
      • 2023-02-13
      • 1970-01-01
      • 1970-01-01
      • 2012-12-14
      • 2014-01-16
      相关资源
      最近更新 更多