快速业务通道

理解pureQuery:IBM最新的Java数据库应用编程范例 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
。可以保留其中的 默认值。我们来研究其中一些属性:

Source folder:该字段指定用于保存生成的 Java 文件的物理位置。可以保留默认值: Personnel/Src。

Name:该字段表示生成 的 Java Bean 的名称。默认情况下,这个 bean 的名称与之前在 Database Explorer 中选 择的、为之生成 pureQuery 代码的数据库表工件(在此即为 Employee)的名称相同。可以 更改这个名称,但最后生成的文件中会有一个标注,以表明这个 bean 与相应的数据库表工 件之间的映射。

对于这个例子,将这个名称改为 MyEmployee。于是,生成的标注为 :@Table(name="EMPLOYEE", schema="DB2ADMIN")

Generate annotated-method interface for table:这将导致生成一个 Interface 文件,该文件包含数据库 Create/Update/Delete/Insert 方法。这些方法实际上 为前面 1.0 小节描述的数据库行的对象化提供了便利。当构建项目时,还会生成该接口的一 个默认的实现,其中包含所有需要的 SQL 语句。注意,默认的接口名称也是可以更改的。

Generate test class for annotated-method interface for table:这将导致生成一个 特殊的类,这个类可用于对 bean 接口进行单元测试。这个测试类的名称可以更改。

Generate test class for Inline-method style:这将导致生成一个包含显式的内联 SQL 语句的文件,默认情况下,这些 SQL 语句将被生成为接口实现的方法。通过一个简化的 API,可以以一致的方式使用 SQL 来查询各个数据源。可以对应用程序进行配置,使其静态 地运行数据库 SQL,而不会影响编程或用户体验。测试类的名称也可以修改。

注意,无论出现上述哪一种情况,都可以通过选择 Generate JUnit test cases 复选框 ,请求系统自动生成一组 JUnit 测试实例。

Include Connection information and user name:该选项可以将连接字符串和用户名包 括在所有生成的测试类中。

指定如何定义生成的 bean 变量。

在该向导的第二个页面(如图 7 所示),可以指定生成 public 还是 protected 字段, 是否包含 public 访问方法。

图 7. 定义 bean 字段

理解pureQuery:IBM最新的Java数据库应用编程范例 - 编程入门网

理解pureQuery:IBM最新的Java数据库应用编程范例(6)

时间:2011-04-23 IBM Azadeh Ahadian

还可以更改 bean 变量的名称(默认情况下,bean 变量的名称与 Employee 表列的名称 相同)。注意,对于变量名与其所映射的列的名称不相同的每个变量,会生成一个专门的标 注。标注的格式如下所示:

@Column(name="name of the table column")

该标注被放在变量声明之前。例如,在这个例子中,将 Bean 字段名称 firstnme 改为 firstnme_new。于是,Java 文件中生成的、放在声明之前的标注为:

@Column(name="FIRSTNME") protected string firstnme_new

对于其他所有不同于表列名的变量名也是如此(见 图 9)。

对于这个例子,确保选中 Protected Fields with Public accessor methods。还可以将 变量类型改为与其映射的列数据的类型不相同的类型。

指定所生成的 SQL 语句的风格。

在该向导的最后一个页面中(见图 8),可以选择生成不同风格的 SQL 语句。对于这个 例子,选择 Generate all SQL statements。

图 8. 生成不同风格的 SQL 语句

理解pureQuery:IBM最新的Java数据库应用编程范例 - 编程入门网

单击 Finish 生成 pureQuery 代码。

单击 Finish 按钮时,该向导除了生成以下 5 个完成 pureQuery 对象化过程 小节中描 述的 DDO 过程的主要文件以外,还生成一个实用包。我们来看看生成的工件有哪些:

构成对象层次的文件

MyEmployee.java (见图 9):这是主 bean 类。这个类包含一些变量及其相应的访问方 法,这些变量与 Employee 表中的列存在 1 对 1 的映射。

图 9. 表示 Employee 表的 Java bean 类

理解pureQuery:IBM最新的Java数据库应用编程范例 - 编程入门网

理解pureQuery:IBM最新

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号