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 に答える