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]