2012-12-07 70 views
0

我有興趣使用我的Java + Struts + Spring + EclipseLink多租戶應用程序,我做了一些例子來提供多租戶和everthing是好的。 但是......Eclipselink多租戶和租戶層次結構(共享一些數據)

我有一個equirement這可能是可能的這種情況:

  • 租戶,B,C與數據隔離和共享模式,並使用單獨的表。

  • 租戶A和B也可以看到從租客C.但承租人C數據可以看到的只是自己的數據爲多租戶正常工作。

一個真實的例子可能是一個公司使用我的應用程序的不同部署,但一些部門可以看到其他數據。

對於插入數據,我認爲我可以用@Multitenant(MultitenantType.SINGLE_TABLE)來管理我的代碼,但是我不知道過濾器數據的一部分是否可以使用eclipseLink進行管理,或者我可以使用哪些解決方案。

回答

0

您可能希望有一個不同的持久性單元,每個租戶,併爲每個提供不同的配置。

你也不能使用@Multitenant但使用@AdditionalCriteria代替,或應用程序邏輯。