Hello, > -----Original Message----- > From: Reitsam Andreas [mailto:[EMAIL PROTECTED]
> 2003-10-28 11:10:45,307 ERROR [STDERR] > org.apache.ojb.broker.OJBRuntimeException: Incorrect field reference > "salesPersonId" in > [EMAIL PROTECTED] > delete=false,cascade retrieve=true,cascade store=true,is > lazy=false,class of > Items=interface domain.Price] > at > org.apache.ojb.broker.metadata.ObjectReferenceDescriptor.getFo > reignKeyFieldD > escriptors(Unknown Source) > public class CustomerPriceImpl implements Price { ... > private String salesPersonId; ... > } > } > <!-- mapping interface Price --> > <class-descriptor class="domain.Price"> > <extent-class class-ref="domain.CustomerPriceImpl"/> > </class-descriptor> > > <class-descriptor class="domain.CustomerImpl"> > <collection-descriptor > name="prices" > element-class-ref="domain.Price" ^^^^^^^^^^^^^ you might better use domain.CustomerPriceImpl here > proxy="true" > auto-retrieve="true" > auto-update="true"> > <inverse-foreignkey field-ref="salesPersonId"/> ^^^^^^^^^^^^^^^ now OJB expects domain.Price to have a field-descriptor named salesPersonId. > </collection-descriptor> > </class-descriptor> I think you have two ways to fix it: 1. make the type of the reference domain.CustomerPriceImpl, or 2. add a field-descriptor for salesPersonId to the class-descriptor of domain.Price (I know it is an interface, but that's o.k.) HTH, Olli --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]