在创建初始映射之后,可以使用映射编辑器来将
bean 元素映射至表元素。
- 在映射编辑器的“企业 Bean”窗格中,选择想要映射的企业 bean 元素。
- 在映射编辑器的“表”窗格中,选择想要将企业 bean 元素映射至的表元素。
- 右键单击所选的其中一个元素并从弹出菜单中单击创建映射。这就创建了映射且该映射会列示在
J2EE 透视图的“大纲”视图和映射编辑器的“概述”窗格中。
创建映射的技巧:
- 如果企业 bean 需要来自多个表的映射(辅助表映射),则可以选择多个表。为了创建此类型的映射,这些表彼此之间必须具有外键关系。
- 选择按名称匹配或按类型匹配来创建基于名称匹配或类型匹配的映射。
- 还可以通过在编辑器中的不同窗格之间进行拖放来创建映射。在映射的“方向”上进行拖放才受支持。例如,如果映射是从“自顶向下”操作创建的,则允许将企业 bean
拖到数据库上。允许下列拖放操作:将企业 bean 拖到表上会创建这两者之间的映射。将 bean
拖到数据库上会创建相应的表和列并将它映射至 bean 和属性。
- 每种关系的各角色应映射至相应的外键。可以选择任一角色,而其它的角色会自动映射。
- 通过确保映射了所有
EJB 元素,就可知道所有映射已完成。
- 可以通过右键单击企业 bean 并从弹出菜单中选择部署来生成企业 bean 的持久性代码。
- 映射编辑器允许您将组合类型映射至不同表的多个列。这将在生成部署代码时导致错误。确保组合类型映射中的所有列都属于同一个表。
- 当删除 CMP 实体 bean 时,与此 bean 相关的任何映射都将不自动除去。当删除实体 bean
之后对这些文件打开映射编辑器时,将除去这些映射。这是期望的行为。在生成部署代码之前将需要打开映射编辑器。