SCBCD Guide
HomeSCJP | SCWCD | SCBCD | SCEA | SCSA

 

<relationships> <!--optional-->

<description>Relationships description</description>

<ejb-relation>

<description>EJB Relation description</description>

<ejb-relation-name>Entity1-Entity2</ejb-relation-name>

<ejb-relationship-role>

<description>EJB Relationship role description</description>

<ejb-relationship-role-name>Entity1-has-an-Entity2</ejb-relationship-role-name>

<multiplicity>One</multiplicity>

<relationship-role-source>

<description>EJB Relationship role source description</description>

<ejb-name>SomeEntityBean</ejb-name>

</relationship-role-source>

<cmr-field> <!-- optional -->

<description>Container-managed relationship field description</description>

<cmr-field-name>cmrField1</cmr-field-name>

<cmr-field-type>java.util.Collection / java.util.Set</cmr-field-type>

</cmr-field>

</ejb-relationship-role>

<ejb-relationship-role>

<description>EJB Relationship role description</description>

<ejb-relationship-role-name>Entity2-belongs-to-Entity1</ejb-relationship-role-name>

<multiplicity>Many</multiplicity>

<cascade-delete /> <!-- only allowed if other role source has multiplicity One!! -->

<relationship-role-source>

<description>EJB Relationship role source description</description>

<ejb-name>SomeOtherEntityBean</ejb-name>

</relationship-role-source>

</ejb-relationship-role>

</ejb-relation>

<ejb-relation>

...

</ejb-relation>

</relationships>