您的位置:首页 > 移动开发

《精通SOA》连载:7.7.1 在RAD中创建meet-In-the-Middle的Mapping关系

2009-04-28 14:12 399 查看
转贴自 http://www.topoint.com.cn/html/article/2008/03/206127.html

7.7.1 在RAD中创建meet-In-the-Middle的Mapping关系

  为了要在CMP和数据库表之间建立映射关系,需要把数据库表结构和数据库字段导入到EJB Project项目之中,其过程如下。

  在“EJB Projects”项目下的“ejbProject(项目名)”上单击鼠标右键,在弹出的快捷菜单中选择【EJB to RDB Mapping】→【Generate Map】命令,如图7-16所示。



  图7-16 在RAD中选择Generate Map

  进入“EJB to RDB Mapping”对话框,如图7-17所示,选择“Create a new backend folder”选项,将产生一个后台的目录,它将用来保存所要导入的数据库结构和字段,以及CMP和数据库表之间的映射关系等。



  图7-17 选择“Create a new backend folder”

  选择“Create a new backend folder”选项后,RAD转入“Create new EJB/RDB Mapping”对话框,如图7-18所示,创建一个新的EJB和关系数据库之间的映射关系,有3种映射方式可供选择。

  BOttom-Up:通过数据库表直接生成相应的CMP。

  Top-Down:通过已有的EntITy Bean生成相应的数据库表。

  Meet-In-the-Middle:在已有的EntITy Bean和已有的数据库表中进行Mapping映射,这是实际工作中最复杂的情况,这里将予以介绍。



  图7-18 选择“Meet-In-The-Middle”

单击【Next】按钮,转入数据库JDBC连接对话框,如图7-19所示,在对话框中创建一个数据库的JDBC连接,其目的是要通过这个连接将数据库表导入到EJB的项目中来,以便实现通过图形界面的方法直接创建CMP和数据库表之间的映射关系。



  图7-19 创建数据库JDBC连接

  需要输入的信息如下。

  Connection name:数据库的连接名。

  Database:数据库。

  User ID:数据库用户名。

  Password:数据库用户密码。

  Database vendor type:数据库厂商类别。

  JDBC driver:JDBC的驱动程序。

  Host:数据库服务器IP。

  Port number:数据库服务器的端口号。

  JDBC driver class:JDBC驱动类。

  Class location:类所在的路径。

单击【Next】按钮,转入“Selective Database Import”对话框,如图7-20所示,用来选择所要导入的数据库表。



  图7-20 选择数据库表

  单击【Next】按钮,进入“Create New EJB/RDB Mapping”对话框,如图7-21所示,在“Select Meet-in-the-Middle Mapping Options”目录下选择CMP和数据库表的如下自动映射方式。

  None:事先不要在CMP和数据库表之间进行映射。

  Match by Name:通过名字进行映射。

  Match By Name, and Type: 通过名字和数据类型进行映射。

  本例选None,即不通过RAD进行自动映射,因为下面将要手动来建立CMP和数据库表的映射关系。



  图7-21 选择“None”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: