Hibernate 4.1.1 マルチテナンシー CurrentTenantIdentifierResolver アプローチ、任意の例。私の懸念は、スキーマ/テナントを切り替えるときに休止状態のキャッシュがどのように更新されるかです。
どんな助けでも大歓迎です。
Hibernate 4.1.1 マルチテナンシー CurrentTenantIdentifierResolver アプローチ、任意の例。私の懸念は、スキーマ/テナントを切り替えるときに休止状態のキャッシュがどのように更新されるかです。
どんな助けでも大歓迎です。
マルチテナンシーに関するHibernateのドキュメントに従って:
16.3.3. キャッシング
Hibernate のマルチテナンシー サポートは、Hibernate のセカンド レベル キャッシュとシームレスに連携します。データのキャッシュに使用されるキーは、テナント ID をエンコードします。
これは基本的に、Hibernate がエンティティの UID を使用する代わりに、返された識別子とエンティティ UID を使用することを意味しますCurrentTenantIdentifierResolver.resolveCurrentTenantIdentifier()
。これは、キャッシュ内の各エンティティがそのスキーマに対して一意であることを意味します。