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: ojb-user@db.apache.org
> 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]

Reply via email to