@weblogic.target-column-map should only be used for unidirectional 1-->N relationships.
For 1<-->N and 1<--N, use @weblogic.column-map and place the tag on the N side (RequestBean). Just like you did. Try to remove @weblogic.target-column-map entirely and see if it works better for you. Aslak > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED]]On Behalf Of Danilo > Luiz Rheinheimer > Sent: 6. februar 2003 17:26 > To: Aslak Hellesoy > Subject: Re[2]: [Xdoclet-user] WebLogic DD > > > Hello Aslak, > > Thursday, February 6, 2003, 9:39:11 AM, you wrote: > > AH> How could we know? We haven't seen your java source with tags! > > Good point. > I have a 1-N bidiretional relationship between Customers and > Requests, 1 customer have n requests. > I did some tests using the @weblogic.column-map and this make the > relationship-role-map to have content. But it still do not work. So > please see what is wrong here. > > This is the customer code : > > public abstract class CustomerBean implements EntityBean { > > /** > * @ejb.pk-field > * @ejb.persistence > * column-name="ID_CUSTOMER" > * jdbc-type="VARCHAR" > * sql-type="VARCHAR(32)" > * @ejb.interface-method view-type="local" > */ > public abstract java.lang.String getIdCustomer (); > > /** > * @ejb.interface-method view-type="local" > */ > public abstract void setIdCustomer(java.lang.String id); > > /** > * > * @ejb.interface-method view-type="local" > * @ejb.transaction type="Required" > * @ejb.relation > * name="a555" > * role-name="theCustomer" > * > * @jboss.target-relation related-pk-field="ID_CUSTOMER" > * fk-column="THE_CUSTOMER_FK" > * > * @weblogic.target-column-map > * foreign-key-column="THE_CUSTOMER_FK" > */ > > public abstract Collection getTheRequest(); > > /** > * @ejb.interface-method view-type="local" > */ > public abstract void setTheRequest(Collection theRequest); > ... > } > > And this is the request bean : > > public abstract class RequestBean implements EntityBean { > > /** > * @ejb.pk-field > * @ejb.persistence > * column-name="ID_REQUEST" > * jdbc-type="VARCHAR" > * sql-type="VARCHAR(32)" > * @ejb.interface-method view-type="local" > */ > public abstract java.lang.String getIdRequest (); > > /** > * @ejb.interface-method view-type="local" > */ > public abstract void setIdRequest(java.lang.String id); > > /** > * > * @ejb.interface-method view-type="local" > * @ejb.transaction type="Required" > * @ejb.relation > * name="a555" > * role-name="theRequest" > * > * @jboss.relation related-pk-field="idCustomer" > * fk-column="THE_CUSTOMER_FK" > * > * @weblogic.column-map > * foreign-key-column="THE_CUSTOMER_FK" > * key-column="idCustomer" > */ > public abstract com.sigea.testes.CustomerLocal getTheCustomer(); > /** > * @ejb.interface-method view-type="local" > */ > public abstract void > setTheCustomer(com.sigea.testes.CustomerLocal theCustomer); > > ... > } > > > > -- > Best regards, > Danilo mailto:[EMAIL PROTECTED] > > > > > ------------------------------------------------------- > 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
