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