CMP 关系是由容器根据 ejb-jar.xml 常规部署描述符中的关系描述方式进行管理的。
在 ejb-jar.xml 中修改 CMP 关系:
可视编辑器将显示一个表格,其内容为 EJB 模块的现有容器管理关系。
在 ejb-jar.xml 中删除 CMP 关系:
可视编辑器将显示一个表格,其内容为 EJB 模块的现有容器管理关系。
如果要从头开始生成 CMP 实体 Bean,并需要为应用程序指定 CMP 关系,则需要在 XML 编辑器中对部署描述符文件进行编辑。此外,还需要在源代码中进行相应的更改。在使用 CMP 实体 Bean 时,IDE 不会根据您在 ejb-jar.xml 中所做的更改来更新源代码。
在 ejb-jar.xml 中创建新的 CMP 关系:
每个 CMP 关系都要求符合以下条件。
如果将多重性设置为“多”,则可以选择是返回 java.util.Set,还是返回 java.util.Collection。如果返回的 Bean 不能是重复的,请选择 java.util.Set。如果返回的 Bean 可以包含重复的条目,请选择 java.util.Collection。
有关所有 J2EE 模块类型的可配置属性的完整列表,请参见《Sun Java System Application Server Developer's Guide》中的 "Appendix A Deployment Descriptor Files"。
有关 CMP 实体 Bean 规范的详细描述,请参见 Enterprise JavaBeans 规范 2.1 版。