Bug 565724 - [NPE] NPE while executing count on a table using spring boot
Summary: [NPE] NPE while executing count on a table using spring boot
Status: NEW
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Eclipselink (show other bugs)
Version: unspecified   Edit
Hardware: PC Linux
: P3 major (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-07-30 17:06 EDT by John Chacko CLA
Modified: 2022-06-09 10:05 EDT (History)
1 user (show)

See Also:


Attachments
stack trace (10.78 KB, text/plain)
2020-07-30 17:06 EDT, John Chacko CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description John Chacko CLA 2020-07-30 17:06:08 EDT
Created attachment 283763 [details]
stack trace

The following error was observed while executing a spring boot repository method with 2 String arguments. On restarting the application it works fine. But the issue is recurrent. Please advice:

java.lang.NullPointerException: while trying to invoke the method org.eclipse.persistence.expressions.Expression.copiedVersionFrom(java.util.Map) of a null object loaded from local variable 'exp'
	at org.eclipse.persistence.internal.expressions.DataExpression.copyCollection(DataExpression.java:134) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.internal.expressions.DataExpression.postCopyIn(DataExpression.java:380) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.internal.expressions.ObjectExpression.postCopyIn(ObjectExpression.java:653) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.expressions.Expression.registerIn(Expression.java:3903) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.expressions.ExpressionBuilder.registerIn(ExpressionBuilder.java:380) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.expressions.Expression.copiedVersionFrom(Expression.java:1093) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.internal.expressions.BaseExpression.postCopyIn(BaseExpression.java:63) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.internal.expressions.DataExpression.postCopyIn(DataExpression.java:378) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.internal.expressions.ObjectExpression.postCopyIn(ObjectExpression.java:653) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.internal.expressions.QueryKeyExpression.postCopyIn(QueryKeyExpression.java:284) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.expressions.Expression.registerIn(Expression.java:3903) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.expressions.Expression.copiedVersionFrom(Expression.java:1093) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.internal.expressions.CompoundExpression.postCopyIn(CompoundExpression.java:272) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.expressions.Expression.registerIn(Expression.java:3903) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.expressions.Expression.copiedVersionFrom(Expression.java:1093) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.internal.expressions.CompoundExpression.postCopyIn(CompoundExpression.java:272) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.expressions.Expression.registerIn(Expression.java:3903) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.expressions.Expression.copiedVersionFrom(Expression.java:1093) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.internal.queries.ExpressionQueryMechanism.buildBaseSelectionCriteria(ExpressionQueryMechanism.java:139) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.internal.queries.ExpressionQueryMechanism.buildBaseSelectStatement(ExpressionQueryMechanism.java:203) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.internal.queries.ExpressionQueryMechanism.buildReportQuerySelectStatement(ExpressionQueryMechanism.java:598) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.internal.queries.ExpressionQueryMechanism.buildReportQuerySelectStatement(ExpressionQueryMechanism.java:587) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.internal.queries.ExpressionQueryMechanism.prepareReportQuerySelectAllRows(ExpressionQueryMechanism.java:1696) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.queries.ReportQuery.prepareSelectAllRows(ReportQuery.java:1207) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.queries.ReadAllQuery.prepare(ReadAllQuery.java:820) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.queries.ReportQuery.prepare(ReportQuery.java:1075) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.queries.DatabaseQuery.checkPrepare(DatabaseQuery.java:673) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.queries.ObjectLevelReadQuery.checkPrepare(ObjectLevelReadQuery.java:957) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.queries.DatabaseQuery.checkPrepare(DatabaseQuery.java:622) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:879) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.queries.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:1180) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.queries.ReadAllQuery.execute(ReadAllQuery.java:464) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.queries.ObjectLevelReadQuery.executeInUnitOfWork(ObjectLevelReadQuery.java:1268) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2979) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1892) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1874) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1839) ~[org.eclipse.persistence.core-2.7.0.jar:?]
	at org.eclipse.persistence.internal.jpa.QueryImpl.executeReadQuery(QueryImpl.java:260) ~[org.eclipse.persistence.jpa-2.7.0.jar:?]
	at org.eclipse.persistence.internal.jpa.QueryImpl.getSingleResult(QueryImpl.java:528) ~[org.eclipse.persistence.jpa-2.7.0.jar:?]
	at org.eclipse.persistence.internal.jpa.EJBQueryImpl.getSingleResult(EJBQueryImpl.java:402) ~[org.eclipse.persistence.jpa-2.7.0.jar:?]
	at org.springframework.data.jpa.repository.query.JpaQueryExecution$SingleEntityExecution.doExecute(JpaQueryExecution.java:210) ~[spring-data-jpa-1.11.23.RELEASE.jar:?]
Comment 1 John Chacko CLA 2020-07-30 17:08:04 EDT
Please help with this issue as it is affecting our application frequently
Comment 2 Eclipse Webmaster CLA 2022-06-09 10:05:10 EDT
The Eclipselink project has moved to Github: https://github.com/eclipse-ee4j/eclipselink