You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-user@db.apache.org by Alexandre Touret <al...@cgbi.fr> on 2003/03/20 10:14:24 UTC
[JDOQL] NullPointerException when compiling a query
Hi
I m trying to do JDO queries with OJB 1.0RC1.
When I execute queries without filter it s OK but when I try to use
JDOQL language, in the follonwing code
PersistenceManagerFactory factory = new OjbStorePMF();
PersistenceManager manager = factory.getPersistenceManager();
manager.currentTransaction().begin();
Extent extent = manager.getExtent(Application.class, false);
Query query = manager.newQuery(extent);
query.setFilter("nom==\"portail\"");
Collection results = (Collection) query.execute();
query.closeAll();
manager.currentTransaction().commit();
manager.close();
OJB returns the following exception
[org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl] DEBUG:
SQL: SELECT A0.url,A0.nom,A0.id FROM application A0
java.lang.NullPointerException
at
com.sun.jdori.common.query.jdoqlc.Semantic.analyseRelationalExpr(Unknown
Source)
at com.sun.jdori.common.query.jdoqlc.Semantic.relationalExpr(Unknown
Source)
at com.sun.jdori.common.query.jdoqlc.Semantic.exprNoCheck(Unknown
Source)
at com.sun.jdori.common.query.jdoqlc.Semantic.expression(Unknown Source)
at com.sun.jdori.common.query.jdoqlc.Semantic.filter(Unknown Source)
at com.sun.jdori.common.query.jdoqlc.Semantic.query(Unknown Source)
at com.sun.jdori.common.query.jdoqlc.JDOQLC.semanticCheck(Unknown
Source)
at com.sun.jdori.common.query.QueryImpl.compile(Unknown Source)
at com.sun.jdori.common.query.QueryImpl.execute(Unknown Source)
at QueryTest.main(QueryTest.java:35)
Thanks for your help
Alexandre Touret
--
______________________________
Alexandre Touret
mailto:alexandre.touret@cgbi.fr