停用 EclipseLink 共用物件快取
EclipseLink 共用物件快取含有針對持續性單元所讀取和持續保存之所有物件中的一部分。EclipseLink 共用快取有別於 EntityManager/L1/persistence 本端環境定義快取。在持續性單元期間即存在共用快取,並且供持續性單元的所有 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>