You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openjpa.apache.org by "Albert Lee (JIRA)" <ji...@apache.org> on 2014/05/10 23:56:52 UTC
[jira] [Updated] (OPENJPA-2502) NPE in QueryKey.createKey using
criteria with QueryCache enabled
[ https://issues.apache.org/jira/browse/OPENJPA-2502?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Albert Lee updated OPENJPA-2502:
--------------------------------
Attachment: OPENJPA-2502.test.zip
> NPE in QueryKey.createKey using criteria with QueryCache enabled
> ----------------------------------------------------------------
>
> Key: OPENJPA-2502
> URL: https://issues.apache.org/jira/browse/OPENJPA-2502
> Project: OpenJPA
> Issue Type: Bug
> Components: criteria, datacache
> Affects Versions: 2.2.1, 2.2.2
> Reporter: Albert Lee
> Attachments: OPENJPA-2502.test.zip
>
>
> Running an example in the spec using Criteria API with "left join fetch" AND query cache enabled yield the following NPE exception. See the testcase to reproduce the problem and the spec section where the example comes from:
> <openjpa-2.2.1.1-SNAPSHOT-r422266:1438134 nonfatal user error> org.apache.openjpa.persistence.ArgumentException: Failed to execute query "null". Check the query syntax for correctness. See nested exception for details.
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:872)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:794)
> at org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:542)
> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:286)
> at org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:302)
> at com.ibm.ws.persistence.QueryImpl.getResultList(QueryImpl.java:118)
> at test.TestNPE.test(TestNPE.java:62)
> ......
> Caused by: java.lang.NullPointerException
> at org.apache.openjpa.datacache.QueryKey.createKey(QueryKey.java:203)
> at org.apache.openjpa.datacache.QueryKey.newInstance(QueryKey.java:139)
> at org.apache.openjpa.datacache.QueryCacheStoreQuery$QueryCacheExecutor.executeQuery(QueryCacheStoreQuery.java:339)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:1005)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:863)
> ... 33 more
--
This message was sent by Atlassian JIRA
(v6.2#6252)