This brings up a related issue I've been having trouble with...How would I
handle the case where the relation PK is a compound primary key? Eg, if in the
example below, Address has multiple PK fields. I can't specify multiple
related-pk-field tag attributes, so what is the correct way of handling this?

Quoting Aslak Helles�y <[EMAIL PROTECTED]>:

> That looks ok. Why don't you try it and see if it works??
> 
> Aslak
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]On Behalf Of Brian
> McSweeney
> Sent: 27. januar 2003 11:57
> To: xdoclet
> Subject: [Xdoclet-user] Directionality CMR Question
> 
> 
> Hi all,
> 
> I'm getting a bit confused with implementing my database design with ejb
> CMR
> and xdoclet.
> I have two beans A and B. Each of these beans have an address that I want
> to
> factor out into
> AddressEJB.
> 
> So I want it so that bean A and AddressEJB is 1-1,
> and bean B and AddressEJB is also 1-1.
> 
> I think the right way to do this is making the relationships
> unidirectional,
> ie, either A or B can
> get back their AddressEJB, but the Address can't get back it's bean A or B.
> I think this is the
> right way to do it because otherwise the AddressEJB would have to have a
> get
> method for both
> A and B. However I'm not sure if it can be done at all.
> 
> I'd love some advice as to whether I'm going along the right way or not.
> Here's what I'm thinking
> about in terms of my xdoclet code.
> 
> 
> Example of my xdoclet code for bean A.
> 
> 
>     /**
>      * @ejb.interface-method
>      * @ejb.relation
>      *      name="abean-address"
>      *      role-name="abean-has-address"
>      *      target-ejb="Address"
>      *      target-role-name="address-belongs_to-abean"
>      *      target-cascade-delete="yes"
>      * @jboss.relation
>      *      fk-column="addressId_fk"
>      *      related-pk-field="addressId"
>      */
>     public abstract AddressLocal getAddress();
>     public abstract void setAddress( AddressLocal address );
> 
> 
> thanks very much,
> Brian
> 
> 
> 
> -------------------------------------------------------
> This SF.NET email is sponsored by:
> SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
> http://www.vasoftware.com
> _______________________________________________
> Xdoclet-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/xdoclet-user
> 
> 






-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to