“企业 Bean”->“关系”选项卡窗格 ->“添加”按钮
“添加关系”对话框允许您在应用程序中的实体 Bean 之间定义容器管理的关系。
EJB A 面板包含要为其定义关系的 EJB 的名称。EJB B 面板包含要与 EJB A 项相关的 EJB 的名称。相互之间的引用(如果有)在“字段引用 Bean B”列和“字段引用 Bean A”列中。关系的类型(例如一对多)在“多重性”列表中指定。
“EJB 名称”字段是下拉列表,包含 JAR 中已知的实体 EJB。可以选择已列出的 EJB 用于定义或编辑关系。选中某个 EJB 时,将检查该 Bean,其容器管理的引用 (CMR) 字段将列在“字段引用 Bean X”字段中。
“多重性”下拉列表允许您选择以下关系类别:
添加 Bean 的名称及其关系时,必须填写引用。
用于标记删除另一 EJB 时 Bean 的行为的“删除 Bean X 时是否应删除”框用于定义关系中的 Bean 的“级联删除”行为。如果另一 Bean 不是关系中的 Bean,此方框将被禁用。如果选中此方框,删除另一 Bean 时该 Bean 也将被删除。
单击“确定”返回“容器管理的关系”窗格,新的关系在表中显示为一行。
要使某个 EJB 可以被另一个 Bean 的“CMR”字段引用,必须先为该 EJB 定义本地接口。如果“CMR”字段引用尚未为其定义本地接口的 EJB,单击“确定”将显示一个错误对话框。
要删除一个关系,请从表中选择包含该关系的行并单击“删除”。