关系

“EJB JAR”文件 ->“关系”选项卡窗格

使用“关系”选项卡窗格可以定义应用程序中实体 Bean 之间的容器管理的关系。现有容器管理的关系由表中的行表示。可以选择一行进行编辑或删除,也可以向列表中添加新的关系。

要将新的容器管理的关系添加到此 JAR 中,请执行以下操作:

  1. 单击“添加”按钮以打开“添加关系”对话框。
  2. 在“企业 Bean A”部分中,选择在“企业 Bean 名称”字段中定义了其关系的企业 Bean 的名称。还应选择“引用 Bean B 的字段”和“字段类型”信息。
  3. 在“企业 Bean B”部分中,输入在“企业 Bean 名称”字段中与 EJB A 相关的企业 Bean 的名称。还应选择字段引用 Bean A 和字段类型的信息。

要编辑现有关系,请在表中选择该关系并单击“编辑”按钮。将打开“编辑关系”对话框,以编辑现有容器管理的关系。这两个对话框基本上是相同的,不同之处在于:“添加关系”对话框打开时,未填写任何数据;“编辑关系”对话框打开时,已填好选定关系的数据,可以进行编辑。

“EJB 名称”字段是下拉列表,包含 JAR 中已知的实体 EJB。可以选择已列出的 EJB 用于定义或编辑关系。选中某个 EJB 时,将检查该 Bean,其容器管理的引用 (CMR) 字段将列在“字段引用 Bean X”字段中。

“多重性”下拉框允许您选择以下关系类别:

添加 Bean 的名称及其关系时,必须填写引用。

用于标记删除另一 EJB 时 Bean 的行为的方框用于定义关系中的 Bean 的“级联删除”行为。如果另一 Bean 不是关系中的 Bean,此方框将被禁用。如果选中此方框,删除另一 Bean 时该 Bean 也将被删除。

单击“确定”返回“关系”窗格,新的关系将在表中显示为一行。

要使某个 EJB 可以被另一个 Bean 的“CMR”字段引用,必须先为该 EJB 定义本地接口。如果“CMR”字段引用尚未为其定义本地接口的 EJB,单击“确定”将显示一个错误对话框。

要删除一个关系,请从表中选择包含该关系的行并单击“删除”。

要编辑 EJB JAR 文件的容器管理的持久性属性,请单击“特定于 Sun 的设置”按钮。


法律通告