Is this correct?

My map:

    <class-descriptor class="com.microremedies.pm.persist.AccountImpl"
table="ACCOUNT" proxy="dynamic">
        <field-descriptor name="uid" column="uid" jdbc-type="BIGINT"
primarykey="true" autoincrement="true"/>
        <field-descriptor name="name" column="name"  jdbc-type="VARCHAR"/>
        <field-descriptor name="parentAccountID" column="parentAccountID"
jdbc-type="INTEGER" access="anonymous"/>
        <field-descriptor name="ojbConcreteClass" column="ojbConcreteClass"
jdbc-type="VARCHAR"/>
        <reference-descriptor name="parentAccount"
class-ref="com.microremedies.pm.persist.Account">
            <foreignkey field-ref="parentAccountID"/>
        </reference-descriptor>
        <collection-descriptor name="subAccounts"
element-class-ref="com.microremedies.pm.persist.Account">
            <inverse-foreignkey field-ref="parentAccountID"/>
        </collection-descriptor>
    </class-descriptor>
    <class-descriptor class="com.microremedies.pm.persist.Account"
table="ACCOUNT">
        <extent-class class-ref="com.microremedies.pm.persist.AccountImpl"/>
    </class-descriptor>

when I query for Account.class I get this stack trace:

java.lang.NullPointerException
        at
org.apache.ojb.broker.metadata.ClassDescriptor.getPkFields(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.RsIterator.getIdentityFromResultSet(Unknow
n Source)
        at
org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(Unknown
Source)
        at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown Source)
        at org.apache.ojb.broker.accesslayer.ChainingIterator.next(Unknown
Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknow
n Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(
Unknown Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(
Unknown Source)
        at com.microremedies.pm.test.OJBTest5.query(OJBTest5.java:47)
        at com.microremedies.pm.test.OJBTest5.runtest(OJBTest5.java:40)
        at com.microremedies.pm.test.OJBTest5.main(OJBTest5.java:25)
java.lang.NullPointerException
        at
org.apache.ojb.broker.metadata.ClassDescriptor.getPkFields(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.RsIterator.getIdentityFromResultSet(Unknow
n Source)
        at
org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(Unknown
Source)[org.apache.ojb.broker.accesslayer.RsIterator] ERROR: null
        at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown Source)
        at org.apache.ojb.broker.accesslayer.ChainingIterator.next(Unknown
Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknow
n Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(
Unknown Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(
Unknown Source)
        at com.microremedies.pm.test.OJBTest5.query(OJBTest5.java:47)
        at com.microremedies.pm.test.OJBTest5.runtest(OJBTest5.java:40)
        at com.microremedies.pm.test.OJBTest5.main(OJBTest5.java:25)
org.apache.ojb.broker.PersistenceBrokerException:
java.util.NoSuchElementException: Could not obtain next object: null
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknow
n Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(
Unknown Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(
Unknown Source)
        at com.microremedies.pm.test.OJBTest5.query(OJBTest5.java:47)
        at com.microremedies.pm.test.OJBTest5.runtest(OJBTest5.java:40)
        at com.microremedies.pm.test.OJBTest5.main(OJBTest5.java:25)
Caused by: java.util.NoSuchElementException: Could not obtain next object:
null
        at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown Source)
        at org.apache.ojb.broker.accesslayer.ChainingIterator.next(Unknown
Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknow
n Source)
        ... 8 more
Exception in thread "main" 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to