@DataCache and @Cacheable not extending to subclasses
-----------------------------------------------------
Key: OPENJPA-1446
URL: https://issues.apache.org/jira/browse/OPENJPA-1446
Project: OpenJPA
Issue Type: Sub-task
Components: datacache
Affects Versions: 2.0.0-M3
Reporter: Kevin Sutter
While working through issues with the caching testcases enabled for the parent
JIRA (openjpa-1443), I discovered that the @DataCache(false) setting was not
getting applied to subclasses in the hierarchy. This annotation is supposed to
indicate that this Entity should not be cached. One of the tests in
CacheTest.testCacheNames is attempting to verify that this annotation is also
applied to any child classes. Unfortunately, this doesn't look to be working
correctly. So, I temporarily commented out that specific test...
// assertCacheName(CacheObjectBChild1.class, null);// sub-classes should
inherit parent's @Cacheable setting
I couldn't find anywhere in our documentation that @DataCache should apply to
child Entities or not. But, since this capability is also part of the JPA 2.0
specification via the @Cacheable annotation, I figured that we should follow
suit. I also checked out suite of tests for the @Cacheable annotation and we
don't seem to be testing the inheritance of this flag either. So, it looks
like we need to resolve this both for @DataCache and @Cacheable, fix up or add
more tests, and update the documentation accordingly.
Thanks,
Kevin
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.