EclipseLink 共有オブジェクト・キャッシュの無効化

EclipseLink 共有オブジェクト・キャッシュには、 パーシスタンス・ユニット用に読み取られ永続化されるすべてのオブジェクトのサブセットが含まれます。EclipseLink 共有キャッシュは、 ローカル EntityManager/L1/パーシスタンス・コンテキスト・キャッシュとは異なります。共有キャッシュが存在するのはパーシスタンス・ユニットの間であり、 パーシスタンス・ユニットのすべての EntityManager およびユーザーによって共有されます。

このタスクについて

既存のアプリケーションをマイグレーションする場合、または、アプリケーションが複数の Java 仮想マシン (JVM) にまたがる環境を実行する場合、EclipseLink 共有オブジェクト・キャッシュを無効化できます。

EclipseLink 共有オブジェクト・キャッシュを無効化するには、以下のいずれかの方法を選択します。

手順


  • persistence.xml ファイル内で <shared-cache-mode>NONE</shared-cache-mode> プロパティーを設定します。
    <persistence-unit name="pu">     
            <shared-cache-mode>NONE</shared-cache-mode>
            <properties>
    ...
            </properties>
    </persistence-unit>
  • persistence.xml ファイルにあるパーシスタンス・ユニット定義で eclipselink.cache.shared.default プロパティーを false に設定します。
    <persistence-unit name="pu">
            <properties>
                <property name="eclipselink.cache.shared.default" value="false" />
    ...
            </properties>
    </persistence-unit>

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: Monday, 5 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=twlp_disable_eclipselink
ファイル名: twlp_disable_eclipselink.html