使用 SDO 和 JDBC Data Access Service 启用面向服务的体系结构
2010-01-18 00:00:00 来源:WEB开发网列和主键的 O/R 映射应当较为直观。请考虑以下对某些其他元数据标记的描述:
<tables rootTable="CUSTOMER">
SDO 数据对象图必须定义访问的根入口点。在此应用程序中 customer 就是根对象。
<queryInfo>
此标记定义筛选器。如果未定义筛选器,元数据将仍然有效;此时中介会将所有的客户(以及所有相关订单)作为 SDO 数据对象图返回。此处定义的筛选器将 SDO 图的返回缩小,使其仅包含与 filterArgument 匹配的客户。当中介从数据库检索此 SDO 图时,将要求传入一个名为 CUST_ID 的 int 类型参数。请注意,该参数并没有设置 name = "CUST_ID",因为其可能与数据库列名称不同。
<relationships>
此标记定义 CUSTOMER.OPEN_ORDER_ID 的外键关系。在此关系中,customer 是子项,而 order 为父项。"Exclusive" 设置为 false,以指示中介检索所有相关订单,甚至包括没有 customer 引用的 order。如果将其设置为 true,则仅检索至少有一个子 customer 引用的 order 项。
(如果收到验证错误“Element or attribute do not match QName”,可以将其忽略。本文是入门级的文章,将不在 Rational Application Developer 内设置验证。)
示例应用程序使用 JNDI 上下文引用查询元数据文件的位置。这样,应用程序就可以避免对文件名称进行硬编码了。展开 CloseOrderWeb,然后双击 Deployment Descriptor: CloseOrderWeb。
选择 Reference 选项卡,然后选择 Add... => Resourse reference,并按照图 12 所示填写值。
图 12. 元数据资源环境引用
- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
- ››使用 ADDRESS 与 INDIRECT函数查询信息
- ››使用 COLUMN函数编制单元信息
更多精彩
赞助商链接