HI,
Thanks in advance.
I am getting this error while doing:

Criteria courseNmCrit = new Criteria();
            courseNmCrit.addEqualTo("unitNm", new Integer(1));
            QueryByCriteria crsQuery =
QueryFactory.newQuery(Units.class,courseNmCrit);
            Units unit =
(Units)newDbPersistenceBroker.getObjectByQuery(crsQuery);  //error comes
at this line

Here is the stack trace-

org.apache.ojb.broker.OJBRuntimeException: Incorrect field reference
"unitId " in
[EMAIL PROTECTED]
delete=false,cascade retrieve=true,cascade store=false,is
lazy=false,class of Items=class
edu.sc.asg.astronomy.persistence.ojb.StudentUnitDtl]
        at
org.apache.ojb.broker.metadata.ObjectReferenceDescriptor.getForeignKeyFi
eldDescriptors(Unknown Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getFKQuery1toN(Unknown
Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getFKQuery(Unknown
Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.retrieveCollection(Unkn
own Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.retrieveCollections(Unk
nown Source)
        at
org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(Unkn
own Source)
        at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown
Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Un
known Source)
        
Caused by: java.util.NoSuchElementException: Could not obtain next
object: Incorrect field reference "unitId " in
[EMAIL PROTECTED]
delete=false,cascade retrieve=true,cascade store=false,is
lazy=false,class of Items=class
edu.sc.asg.astronomy.persistence.ojb.StudentUnitDtl]
        at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown
Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Un
known Source)
        ... 43 more

Here is the part of Repository.xml

<class-descriptor 
  class="edu.sc.asg.astronomy.persistence.ojb.StudentUnitDtl"
  table="astronomy.dbo.student_unit_dtl">
  <field-descriptor 
     name="completedUnitFlg"
     column="completed_unit_flg"
     jdbc-type="CHAR"
  />
  <field-descriptor 
     name="statusDt"
     column="status_dt"
     jdbc-type="DATE"
  />
  <field-descriptor 
     name="studentId"
     column="student_id"
     jdbc-type="INTEGER"
  />
  <field-descriptor 
     name="studentUnitDtlId"
     column="student_unit_dtl_id"
     jdbc-type="INTEGER"
     primarykey="true"
     autoincrement="true"
  />
  <field-descriptor 
     name="studentUnitStatusId"
     column="student_unit_status_id"
     jdbc-type="INTEGER"
  />
  <field-descriptor 
     name="unitId"
     column="unit_id"
     jdbc-type="INTEGER"
  />
  <reference-descriptor
    name="aUnits"
    class-ref="edu.sc.asg.astronomy.persistence.ojb.Units"
    auto-retrieve="true"
    auto-update="false"
    auto-delete="false">
    <foreignkey field-ref="unitId" />
  </reference-descriptor>
</class-descriptor>

<class-descriptor 
  class="edu.sc.asg.astronomy.persistence.ojb.Units"
  table="astronomy.dbo.units">
  <field-descriptor 
     name="unitId"
     column="unit_id"
     jdbc-type="INTEGER"
     primarykey="true"
     autoincrement="true"
  />
  <field-descriptor 
     name="unitNm"
     column="unit_nm"
     jdbc-type="INTEGER"
  />
  <field-descriptor 
     name="unitTx"
     column="unit_tx"
     jdbc-type="VARCHAR"
  />
 <collection-descriptor
    name="collStudentUnitDtl"
 
element-class-ref="edu.sc.asg.astronomy.persistence.ojb.StudentUnitDtl"
    auto-retrieve="true"
    auto-update="false"
    auto-delete="false">
    <inverse-foreignkey field-ref="unitId "    />
  </collection-descriptor>
</class-descriptor>

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

Reply via email to