[
https://issues.apache.org/jira/browse/OPENJPA-2402?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14546748#comment-14546748
]
Krzysztof Nienartowicz commented on OPENJPA-2402:
-------------------------------------------------
In our case DataCache is never used (regardless the FetchMode) when a map is
used in way like this:
@OneToMany(mappedBy = "fParent", cascade =
{CascadeType.PERSIST,CascadeType.MERGE,CascadeType.REFRESH},
fetch = FetchType.EAGER)
@EagerFetchMode(FetchMode.PARALLEL) // does not change behaviour
@MapKey(name = "fTsType")
@ElementType(TsImpl.class)
@ReadOnly(UpdateAction.IGNORE)
protected Map<TsType, Ts> fTS = new HashMap<TsType, Ts>();
We populate the cache with the native query (seen in the log) but i.e.
DelegatingDataCache get methods are never called when accessing fTS.
openjpa 2.3.0
Best regards,
Chris
> DataCache does not work with attributes using EAGER fetch
> ---------------------------------------------------------
>
> Key: OPENJPA-2402
> URL: https://issues.apache.org/jira/browse/OPENJPA-2402
> Project: OpenJPA
> Issue Type: Bug
> Components: performance
> Affects Versions: 2.2.2, 2.3.0
> Environment: MAC, CentOS
> Reporter: Kachara Raj
>
> Entities using @OneToMany or @ManyToMany with fetch = FetchType.EAGER are not
> getting cached when datacache is turned on.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)