From: Sebastien C. <sch...@ge...> - 2002-07-29 14:34:43
|
Hi, I'd like to implement a relation between 2 entity beans Gangster & Organization (a gangster belongs to one organization) where my 'Organization' entity bean has a=20 compound primary key : I use Xdoclet 1.1.2, and in my=20 organization bean code, I have : ..... /** * * @ejb:pk-field * @ejb:persistent-field * @ejb:interface-method * @jboss:column-name Name */ public abstract String getName() ; /** * * @ejb:pk-field * @ejb:persistent-field * @ejb:interface-method * @jboss:column-name ID */ public abstract String getID() ; .... How could I do ? If I decide to have a simple primary key (Name), I can=20 generate the relation using 'jboss:relation' tag in my 'gangster' bean : .... /** * @ejb:interface-method * @ejb:relation * name=3D"gangster-organization" * role-name=3D"one-gangster-belongs-to-one-organization" * target-ejb=3D"Organization" * target-role-name=3D"one-organization-has-many-gangsters" * target-multiple=3D"yes" * * @jboss:relation related-pk-field=3D"name" * fk-column=3D"ORGANIZATION_FK" */ public abstract OrganizationLocal getOrganization(); =20 /** * @ejb:interface-method */ public abstract void setOrganization(OrganizationLocal myOrganization); What could I write in 'related-pk-field' in case of compound key ? Thanks, Sebastien Chausson |