Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipselink-users] Problem in Executing Named Query in Eclipse Link

[EL Info]: EclipseLink, version: Eclipse Persistence Services -
1.1.1.v20090430-r4097
[EL Severe]: Local Exception Stack: 
Exception [EclipseLink-8022] (Eclipse Persistence Services -
1.1.1.v20090430-r4097): org.eclipse.persistence.exceptions.JPQLException
Exception Description: Error compiling the query
[deleteActionEventByObjectId: DELETE FROM  Actionevent x WHERE x.eventid in
(SELECT y.id FROM Eventdetail y WHERE y.objectid.id = ?1 )], line 0, column
0: invalid IN expression argument [SubqueryNode
  Left: null
  Right: null], expected argument of type
[com.jamochatech.poc.eclipselink.Eventdetail].
	at
org.eclipse.persistence.exceptions.JPQLException.invalidExpressionArgument(JPQLException.java:318)
	at
org.eclipse.persistence.internal.jpa.parsing.InNode.validate(InNode.java:73)
	at
org.eclipse.persistence.internal.jpa.parsing.WhereNode.validate(WhereNode.java:34)
	at
org.eclipse.persistence.internal.jpa.parsing.ParseTree.validate(ParseTree.java:211)
	at
org.eclipse.persistence.internal.jpa.parsing.ParseTree.validate(ParseTree.java:187)
	at
org.eclipse.persistence.internal.jpa.parsing.ParseTree.validate(ParseTree.java:177)
	at
org.eclipse.persistence.internal.jpa.parsing.JPQLParseTree.populateModifyQueryInternal(JPQLParseTree.java:146)
	at
org.eclipse.persistence.internal.jpa.parsing.JPQLParseTree.populateQuery(JPQLParseTree.java:93)
	at
org.eclipse.persistence.internal.jpa.EJBQueryImpl.buildEJBQLDatabaseQuery(EJBQueryImpl.java:160)
	at
org.eclipse.persistence.internal.jpa.JPAQuery.processJPQLQuery(JPAQuery.java:94)
	at org.eclipse.persistence.internal.jpa.JPAQuery.prepare(JPAQuery.java:85)
	at
org.eclipse.persistence.queries.DatabaseQuery.checkPrepare(DatabaseQuery.java:458)
	at
org.eclipse.persistence.queries.DatabaseQuery.checkPrepare(DatabaseQuery.java:424)
	at
org.eclipse.persistence.internal.sessions.AbstractSession.processJPAQueries(AbstractSession.java:1689)
	at
org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.initializeDescriptors(DatabaseSessionImpl.java:409)
	at
org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.postConnectDatasource(DatabaseSessionImpl.java:666)
	at
org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.login(DatabaseSessionImpl.java:630)
	at
org.eclipse.persistence.internal.jpa.EntityManagerFactoryProvider.login(EntityManagerFactoryProvider.java:229)
	at
org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:255)
	at
org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.getServerSession(EntityManagerFactoryImpl.java:111)
	at
org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:163)
	at
org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:150)
	at
com.jamochatech.poc.eclipselink.DBManager.getEntityManager(DBManager.java:97)
	at
com.jamochatech.poc.eclipselink.DBManager.findEntityById(DBManager.java:109)
	at com.jamochatech.poc.eclipselink.DBTest.main(DBTest.java:35)





tware wrote:
> 
> What is the error you are seeing?
> 
> Venu JaMocha wrote:
>> I have written a Named Query in Open JPA, the query is like below:
>> 
>> @NamedQuery(name = "deleteActionEventByObjectId", query = "DELETE FROM
>> ActionEventTO x WHERE x.eventDetail in (SELECT y.id FROM EventDetailTO y
>> WHERE y.objectMaster.id = ?1 )")
>> 
>> The above query is excuted in Open JPA without any problem.
>> 
>> But the same query is not working in Eclipse Link.
>> Can some one help in this, it is bit urgent.
>> 
>> -- Regds,
>> Venu G
> _______________________________________________
> eclipselink-users mailing list
> eclipselink-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/eclipselink-users
> 
> 

-- 
View this message in context: http://www.nabble.com/Problem-in-Executing-Named-Query-in-Eclipse-Link-tp23868692p23869720.html
Sent from the EclipseLink - Users mailing list archive at Nabble.com.



Back to the top