hi russell,
afaik ojb does not yet support qualified relationships .
hth
jakob
----- Original Message -----
From: "Russell Smyth" <[EMAIL PROTECTED]>
To: "OJB Users List (E-mail)" <[EMAIL PROTECTED]>
Sent: Tuesday, November 26, 2002 11:36 PM
Subject: additional selectors for collection association
> Is there a way to set an additional selector on a collection attribute?
> For example
>
>
> public class A {
> protected int id;
> protected int bId;
> protected int selection;
>
> public A() {
> }
>
> }
> public class B {
> protected int id;
> protected Collection asSelectedOne;
> protected Collection asSelectedTwo
> public B() {
> }
> }
>
> A.bId references B.id;
> A.selection is set to 1 or 2
> B.asSelectedOne references all A's with A.bId = B.id and selection = 1
> B.asSelectedTwo references all A's with A.bId = B.id and selection = 2
>
> Can this be modeled/mapped in OJB? I cant seem to track it down. I picture
> somethign like
>
> <class-descriptor class="A" table="TABLE_A" >
> <field-descriptor
> id="1" name="Id" column="ID" jdbc-type="INTEGER" nullable="false"
> primarykey="true" autoincrement="true"
> />
> <field-descriptor
> id="2" name="bId" column="BID" jdbc-type="INTEGER" nullable="true"
> />
> <field-descriptor
> id="3" name="selection" column="SELECTION" jdbc-type="INTEGER"
> />
> </class-descriptor>
> <!-- -->
> <class-descriptor class="B" table="TABLE_B" >
> <field-descriptor
> id="1" name="id" column="ID" jdbc-type="INTEGER" nullable="false"
> primarykey="true" autoincrement="true"
> />
> <collection-descriptor
> name="asSelectedOne"
> element-class-ref="com.cgc.doclib.DefaultStreamImpl"
> >
> <inverse-foreignkey field-id-ref="2"/>
> <value field-id-ref="3" value="1">
> </collection-descriptor>
> <collection-descriptor
> name="asSelectedTwo"
> element-class-ref="com.cgc.doclib.DefaultStreamImpl"
> >
> <inverse-foreignkey field-id-ref="2"/>
> <value field-id-ref="3" value="2">
> </collection-descriptor>
> </class-descriptor>
>
>
> --
> 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]>