WEB开发网
开发学院软件开发Java 构建跨越联合数据的实体 EJB 阅读

构建跨越联合数据的实体 EJB

 2009-11-07 00:00:00 来源:WEB开发网   
核心提示: 突出显示您的 EJB,在其上单击鼠标右键,构建跨越联合数据的实体 EJB(8),然后选择 Open With -> Mapping Editor,选择 top-down modeling,修改 CREATE TABLE 语句,以便在列的级别定义主键约束, 单击 Next,确保数据库名与模式

突出显示您的 EJB,在其上单击鼠标右键,然后选择 Open With -> Mapping Editor。选择 top-down modeling。

单击 Next,确保数据库名与模式名设置正确。数据库名应映射到 DB2 客户机知道的联合数据库(在我们的环境中,它是 djdb )。模式名应映射到已授权的联合数据库用户(在我们的环境中,它是 user1 )。

保持 Generate DDL 框为选中,然后单击 Finish。

验证 EJB 到数据库的映射是否成功完成

突出显示您的 EJB,在其上单击鼠标右键,然后选择 Open With -> Mapping Editor。

检查 Tasks 面板以确保没有出现过错误报告。

将 EJB 绑定到先前为联合数据库创建的适当数据源。

突出显示您的 EJB,在其上单击鼠标右键,然后选择 EJB Quick Links -> Bind Data Source。

在面板的 Datasource 区域输入有效的 JNDI 名、用户名和密码。例如,在我们的测试环境中,我们输入 jdbc/Federated 作为 JNDI 名,输入 user1 作为用户名,以及输入 pass1word 作为密码。

保存您的更改( Control-S),然后关闭编辑器。

照常为 bean 生成部署代码(突出显示您的 EJB,在其上单击鼠标右键,然后选择 Generate Deploy Code)。

在部署并试图测试 bean 以前,创建别名和远程数据对象。请检查 WSADIE 生成的 Table.ddl 文件。在 J2EE 透视图的 Navigator 面板中在您的 bean 项目名称下可以找到该文件。展开 ejbModule -> META-INF -> Schema来查看该文件。该文件为您将要生成的 DDL 提供了一个良好的起点。以下列方式修改生成的 DDL:

除去 CREATE SCHEMA 语句。

修改 CREATE TABLE 语句,以便在列的级别定义主键约束。例如,如果语句最初显示为
CREATE TABLE MYTABLE (COL1 INT, 
           COL2 INT)

那么将该语句修改成与下面相似的语句 CREATE TABLE SCHEMANAME.MYTABLE 
 (COL1 INT PRIMARY KEY NOT NULL, 
  COL2 INT)

上一页  3 4 5 6 7 8 9 10  下一页

Tags:构建 跨越 联合

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接