You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openjpa.apache.org by "Heath Thomann (JIRA)" <ji...@apache.org> on 2014/09/22 21:12:35 UTC

[jira] [Closed] (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 ]

Heath Thomann closed OPENJPA-2502.
----------------------------------
    Resolution: Fixed

> 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, 2.3.0, 2.4.0
>            Reporter: Albert Lee
>            Assignee: Heath Thomann
>             Fix For: 2.2.1.1, 2.2.3, 2.4.0
>
>         Attachments: OPENJPA-2502.221x.patch, 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.3.4#6332)