[ 
https://issues.apache.org/jira/browse/OPENJPA-2502?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rick Curtis reassigned OPENJPA-2502:
------------------------------------

    Assignee: Rick Curtis

> 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
>            Assignee: Rick Curtis
>         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.2#6252)

Reply via email to