WEB开发网
开发学院软件开发Java 使用 SDO 和 JDBC Data Access Service 启用面向服... 阅读

使用 SDO 和 JDBC Data Access Service 启用面向服务的体系结构

 2010-01-18 00:00:00 来源:WEB开发网   
核心提示: 列和主键的 O/R 映射应当较为直观,请考虑以下对某些其他元数据标记的描述:<tables rootTable="CUSTOMER"> SDO 数据对象图必须定义访问的根入口点,使用 SDO 和 JDBC Data Access Service 启用面向服务的体系

列和主键的 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. 元数据资源环境引用
使用 SDO 和 JDBC Data Access Service 启用面向服务的体系结构

上一页  5 6 7 8 9 10 

Tags:使用 SDO JDBC

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