Re: Null pointer in Cayenne 2.0.3 code

From: Michael Gentry (blacknex..mail.com)
Date: Fri Aug 31 2007 - 11:07:43 EDT

  • Next message: Alexander Lamb (dev): "Re: Null pointer in Cayenne 2.0.3 code"

    Hi Alex,

    I'm curious as to why:

    at ch.rodano.msbase.model.Patient.patientWithPKInContext(Patient.java:30)

    is in your stack trace? What does that method do?

    Thanks,

    /dev/mrg

    On 8/31/07, Alexander Lamb (dev) <alam..ac.com> wrote:
    > Hello list,
    >
    > We are experimenting a Cayenne crash and wondering how to get around it.
    >
    > Here is the place of the crash:
    >
    > java.lang.NullPointerException
    > at org.apache.cayenne.query.BaseQueryMetadata.resolve
    > (BaseQueryMetadata.java:97)
    > at org.apache.cayenne.query.SelectQuery.getMetaData(SelectQuery.java:
    > 151)
    > at org.apache.cayenne.util.ObjectContextQueryAction.<init>
    > (ObjectContextQueryAction.java:69)
    > at org.apache.cayenne.access.DataContextQueryAction.<init>
    > (DataContextQueryAction.java:46)
    > at org.apache.cayenne.access.DataContext.onQuery(DataContext.java:1387)
    > at org.apache.cayenne.access.DataContext.performQuery
    > (DataContext.java:1376)
    > at ch.rodano.msbase.model.Patient.patientWithPKInContext
    > (Patient.java:30)
    >
    > I am not certain how to check the line were it crashed (looking at
    > the code repository on-line does not probably garantee the line
    > number is the same).
    >
    > We are simply trying to get a list of objects:
    >
    > SelectQuery allPatients = new SelectQuery(Patient.class);
    > List patients = dataContext.performQuery(allPatients);
    >
    > Probably something is wrong with our model, but what? How to find out?
    > The only different thing we did (which we did already previously) is
    > that the primary key for Patient is a varchar (String) and is not
    > hidden in the Java Class.
    >
    > Thanks for any hints (we regenerated everyting, etc... always the
    > same crash)
    >
    > Alex



    This archive was generated by hypermail 2.0.0 : Fri Aug 31 2007 - 11:08:17 EDT