openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Helen Xu (JIRA)" <>
Subject [jira] [Reopened] (OPENJPA-1532) Should the <shared-cache-mode> element in a persistence unit definition automatically turn on the data cache?
Date Tue, 06 Nov 2012 20:44:14 GMT


Helen Xu reopened OPENJPA-1532:

reopen the issue to attach the migration doc
> Should the <shared-cache-mode> element in a persistence unit definition automatically
turn on the data cache?
> -------------------------------------------------------------------------------------------------------------
>                 Key: OPENJPA-1532
>                 URL:
>             Project: OpenJPA
>          Issue Type: Question
>          Components: datacache
>    Affects Versions: 2.0.0, 2.1.0, 2.2.0
>            Reporter: Jody Grassel
>            Assignee: Rick Curtis
>            Priority: Minor
>             Fix For: 2.3.0, 2.2.2
>         Attachments: OPENJPA-1532-Doc.patch, OPENJPA-1532-MigrationDoc.patch, OPENJPA-1532.patch,
> The JPA 2.0 spec introduces a new persistence unit definition element, <shared-cache-mode>,
which accepts NONE, ALL, ENABLE_SELECTIVE, and DISABLE_SELECTIVE.  The JPA 2.0 spec section
3.7.1 documents the behavior of each of those modes.
> What I am curious about is if the use of <shared-cache-mode> should implicitly
enable OpenJPA's data cache plugin.  Currently, the above element is completely ignored if
the persistence unit is missing the properties: openjpa.DataCache=true and openjpa.RemoteCommitProvider=sjvm
(because by default, OpenJPA disables data caching).  My interpretation of the spec suggests
that <shared-cache-mode> is not only a platform-independent method of instructing the
data cache which entities are eligible for admittance to the data cache, but it is also a
switch providing a platform-independent method of both turning the data cache on or off (since
whether the cache is enabled by default is platform-specific).  Otherwise, why have a NONE
value, if it was not intended to be a platform independent means of turning the data cache

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message