SCBCD Guide | ||
Home | SCJP | 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>