> -----Original Message----- > From: Clute, Andrew [mailto:[EMAIL PROTECTED] > Sent: Tuesday, August 09, 2005 9:57 AM > To: OJB Users List > Subject: RE: OJB question - "reference counter" field > > > The RowReader approach might not work if you are not willing to store > the collection on the object, as I was thinking you can interrogate the > collection after retrieval and before being passed to the application to > set that number.
Seems you' right again. Well, the possible solution is to extend or decorate the OJB-enabled class... means an extra query though... Yours sincerely, Andrey. > > > > > -----Original Message----- > > From: Andrey Shulinskiy [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, August 09, 2005 10:49 AM > > To: OJB Users List > > Subject: RE: OJB question - "reference counter" field > > > > Andrew, > > > > thanks a lot for the prompt reply. > > > > > -----Original Message----- > > > From: Clute, Andrew [mailto:[EMAIL PROTECTED] > > > Sent: Monday, August 08, 2005 9:21 PM > > > To: OJB Users List > > > Subject: RE: OJB question - "reference counter" field > > > > > > > > > In a word: no. There is no straight forward way to do what > > you want to > > > accomplish. > > > > > > Obviously you can manage that yourself by setting the value to the > > > size of the collection before saving, and then having that field in > > > the database. > > > > I don't want the collection of Bs to be in the A class at all > > - just the size. > > > > > At first I thought a field conversion might work, but it has no > > > context to look at other fields. > > > > > > You can write a custom row reader for this object type that > > looks at > > > the other field and populates the size variable. But you are still > > > going to have to manage that field yourself when the collection is > > > mutated. > > > > > > Take a look at: > > > > > > org.apache.ojb.broker.accesslayer.RowReader > > > > OK, thanks, it should be a solution. > > > > Yours sincerely, > > Andrey. > > > > > > > > -Andrew > > > > > > > > > -----Original Message----- > > > From: Andrey Shulinskiy [mailto:[EMAIL PROTECTED] > > > Sent: Mon 8/8/2005 9:01 PM > > > To: [email protected] > > > Subject: OJB question - "reference counter" field > > > > > > Hi there! > > > > > > I am quite new to OJB and I'd really appreciate if anybody > > could help > > > me with the following issue. > > > > > > The case is rather simple: > > > tables A and B have the 1 - N relationship. And I want the > > objects of > > > the class A have not the collection of the related objects > > B but just > > > the number of such objects: > > > > > > class A { > > > ... > > > private Integer bCounter; > > > ... > > > } > > > > > > So the questions are - is it possible in OJB and if it is then how > > > could it be done? Is it just some kind of mapping ore > > something more > > > complicated? > > > Thanks. > > > > > > Yours sincerely, > > > Andrey Shulinskiy. > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
