快速业务通道

pureQuery带注释的方法风格简介 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
有不同的模式,那么他们不需要重新编写带注释的接口或 pureQuery bean。

清单 6 展示了用于初始模式的 SQL 语句。

清单 6. 用于初始模式的 SQL 语句

select CID, NAME, COUNTRY, STREET, CITY, PROVINCE, ZIP, PHONE, INFO    from PDQ_SC.CUSTOMER

清单 7 展示了用于遗留模式的 SQL 语句。

清单 7. 用于遗留模式的 SQL 语句

select CUSTID, NAME, COUNTRY, STREET, CITY, PROV, ZIP, PHONE, INFO    from PDQ_SC.CUSTOMER

注意,在清单 7 中,CID 和 PROVINCE 列的名称变成了 CUSTID 和 PROV。这改变了用于发出查询的 SQL 语句,也改变了从结果到 Customer 数据 bean 的默认映射。

清单 8 展示了 customer pureQuery bean。

清单 8. Customer pureQuery bean

package com.ibm.db2.pureQuery; public class Customer {    // Class variables    protected int cid;    protected String name;    protected String country;    protected String street;    protected String city;    protected String province;    protected String zip;    protected String phone;    protected String info; ...

pureQuery带注释的方法风格简介(6)

时间:2011-02-14 IBM Heather Lamb

小组无需编写新的带注释的接口或 Customer bean 类来支持遗留模式,只需使用一个 XML 配置文件向生成器提供附加的输入,以支持遗留模式。下面列出了 XML 配置文件的一个片段,它展示了如何覆盖一个 SQL 字符串和用户定义 bean 类映射。为了将应用程序部署到遗留系统上,小组将初始的带注释的接口定义和下面的 XML 文件提供给生成器。生成器产生正确的生成代码,从而部署到遗留数据库上:

清单 9. 生成替换代码的 XML 配置文件

<?xml version="1.0" encoding="UTF-8"?> <entity-mappings xmlns="http://java.sun.com/xml/ns/persistence/orm"> <named-native-query name=" com.ibm.db2.pureQuery.CustomerData#getCustomers()">   <query><![CDATA[select CUSTID, NAME, COUNTRY, STREET, CITY, PROV, ZIP, PHONE, INFO            from PDQ_SC.CUSTOMER]]>   </query> </named-native-query> ... <entity class="com com.ibm.db2.pureQuery.Customer">      <attributes>            <basic name="cid">             <column name="CUSTID" />            </basic>            ...            <basic name="province">             <column name="PROV" />            </basic>            ...      </attributes>      </entity> </entity> </entity-mappings>

结束语

本文概要地介绍了 pureQuery 带注释的方法编程风格,以及开发小组选择使用 pureQuery 带注释的方法进行编程的动机。本文还列出了开发带注释的方法风格的应用程序所需的步骤。另外也介绍了这种风格的部分特性。

如果您有兴趣进一步了解如何开发 pureQuery 带注释的方法风格的应用程序,请访问本文正文和参考资料小节中提供的 pureQuery 在线文档、其他文章和相关教程的链接。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号