openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF subversion and git services (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (OPENJPA-2502) NPE in QueryKey.createKey using criteria with QueryCache enabled
Date Wed, 11 Jun 2014 23:51:02 GMT

    [ https://issues.apache.org/jira/browse/OPENJPA-2502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14028598#comment-14028598
] 

ASF subversion and git services commented on OPENJPA-2502:
----------------------------------------------------------

Commit 1602050 from [~jpaheath] in branch 'openjpa/branches/2.2.x'
[ https://svn.apache.org/r1602050 ]

OPENJPA-2502: Update accessPath metas in CriteriaExpressionBuilder. Merged changes from trunk.
Patch contributed by Albert Lee.

> 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.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.2#6252)

Mime
View raw message