Thanks Elliot, you got me on the right path. Got it working now, and it
makes sense frome here. Thanks for taking the time to help me out.


On Tue, 2002-10-15 at 02:22, Eliot wrote:
> I'm new to OJB but I think you need a getter and setter for each
> attribute you want OJB to have access to.
> 
> On 15 Oct 2002 00:46:19 -0700
> Ryan Joseph <[EMAIL PROTECTED]> wrote:
> 
> > Following the model in tutorial1 I created a my persistent
> > object as follows:
> > 
> > public class OJBUser {
> >     public  int id;
> >     protected String FirstName;
> >     protected String LastName;
> >     protected String Email;
> >     protected String UserLogin;
> > }
> > 
> > In my DB, I the collumn is named "pkUserID" and thus I have
> > mapped it in the repository_user.xml:
> > 
> >       <field-descriptor id="1"
> >          name="id"
> >          column="pkUserID"
> >          jdbc-type="INTEGER"
> >          primarykey="true"
> >          autoincrement="true"
> >       />
> > 
> > Now, I am getting this error when running the the example, as
> > it seems the reflection code cannot find my id parameter in the
> > object. Why?
> > 
> > 
> > java.lang.reflect.InvocationTargetException
> >     at
> >     sun.reflect.NativeConstructorAccessorImpl.newInstance0(N
> >     ative Method)
> >     at
> > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeCo
> > nstructorAccessorImpl.java:39)      at
> > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Dele
> > gatingConstructorAccessorImpl.java:27)      at
> > java.lang.reflect.Constructor.newInstance(Constructor.java:274)     at
> > org.apache.ojb.broker.metadata.PersistentFieldFactory.createPe
> > rsistentField(Unknown Source)       at
> > org.apache.ojb.broker.metadata.AttributeDescriptorBase.getPers
> > istentField(Unknown Source) at
> > org.apache.ojb.broker.metadata.ClassDescriptor.getFieldDescrip
> > torByName(Unknown Source)   at
> > org.apache.ojb.broker.accesslayer.RowReaderDefaultImpl.selectC
> > lassDescriptor(Unknown Source)      at
> > org.apache.ojb.broker.accesslayer.RowReaderDefaultImpl.readObj
> > ectFrom(Unknown Source)     at
> > org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResu
> > ltSet(Unknown Source)       at
> > org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown
> > Source)     at
> > org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollec
> > tionByQuery(Unknown Source) at
> > org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollec
> > tionByQuery(Unknown Source) at
> > org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollec
> > tionByQuery(Unknown Source) at
> > org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollec
> > tionByQuery(Unknown Source) at
> > com.tulip.data.OJBDataTool.GetUsersTest(OJBDataTool.java:42)        at 
>com.tulip.data.OJBTest.main(OJBTest.java:24)
> > Caused by: org.apache.ojb.broker.metadata.MetadataException:
> > Can't find property id in com.tulip.data.OJBUser
> >     at
> > org.apache.ojb.broker.metadata.PersistentFieldPropertyImpl.fin
> > dPropertyDescriptor(Unknown Source) at
> > org.apache.ojb.broker.metadata.PersistentFieldPropertyImpl.<in
> > it>(Unknown Source) ... 17 more
> > rethrown as org.apache.ojb.broker.metadata.MetadataException:
> > Error creating PersistentField: com.tulip.data.OJBUser, id
> >     at
> > org.apache.ojb.broker.metadata.PersistentFieldFactory.createPe
> > rsistentField(Unknown Source)       at
> > org.apache.ojb.broker.metadata.AttributeDescriptorBase.getPers
> > istentField(Unknown Source) at
> > org.apache.ojb.broker.metadata.ClassDescriptor.getFieldDescrip
> > torByName(Unknown Source)   at
> > org.apache.ojb.broker.accesslayer.RowReaderDefaultImpl.selectC
> > lassDescriptor(Unknown Source)      at
> > org.apache.ojb.broker.accesslayer.RowReaderDefaultImpl.readObj
> > ectFrom(Unknown Source)     at
> > org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResu
> > ltSet(Unknown Source)       at
> > org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown
> > Source)     at
> > org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollec
> > tionByQuery(Unknown Source) at
> > org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollec
> > tionByQuery(Unknown Source) at
> > org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollec
> > tionByQuery(Unknown Source) at
> > org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.getCollec
> > tionByQuery(Unknown Source) at
> > com.tulip.data.OJBDataTool.GetUsersTest(OJBDataTool.java:42)        at 
>com.tulip.data.OJBTest.main(OJBTest.java:24)
> > 
> > 
> > 
> > --
> > To unsubscribe, e-mail:  
> > <mailto:[EMAIL PROTECTED]> For additional
> > commands, e-mail: <mailto:[EMAIL PROTECTED]>
> > 
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 


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

Reply via email to