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

本文详细介绍了如何在RAD环境中为已有Entity Bean和数据库表之间建立Meet-In-The-Middle映射关系,包括创建数据库连接、选择映射方式等步骤。

转贴自  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”

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值