开发学院软件开发Java 集成 JPA 与 pureQuery: 让 Java Persistence API... 阅读

集成 JPA 与 pureQuery: 让 Java Persistence API 利用 DB2 静态执行

 2009-09-29 00:00:00 来源:WEB开发网 闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹闂傚倷绀侀幉锟犲垂閻㈠灚宕查柟鎵閸庡秵銇勯幒鎴濃偓鐢稿磻閹炬枼妲堟繛鍡楃С濞岊亞绱撻崒姘扁枌闁瑰嚖鎷�婵犵數濮幏鍐川椤撴繄鎹曢梻渚€娼уú銈吤洪妸鈺佺劦妞ゆ帊鑳堕埊鏇㈡煏閸モ晛浠х紒杈╁仱閺佹捇鏁撻敓锟�闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹  闂傚倷鑳舵灙缂佺粯顨呴埢宥夊即閵忕姵鐎梺缁樺姈椤愮厧鈽夊Ο閿嬬€婚梺褰掑亰閸撴稑鈻斿鑸碘拺闁告稑饪村▓鏃€绻涚仦鍌氬闁崇粯鎹囬獮瀣攽閹邦剚顔傛俊鐐€栧濠氬储瑜忛幉鎾晸閿燂拷
核心提示:IBM® WebSphere® Application Server V7 交付了对其 Java™ Persistence API (JPA) 实现的增强,支持对 IBM® DB2 数据服务器数据访问的优化,集成 JPA 与 pureQuery: 让 Java Persistence

IBM® WebSphere® Application Server V7 交付了对其 Java™ Persistence API (JPA) 实现的增强,支持对 IBM® DB2 数据服务器数据访问的优化,以提高安全性,并具备显著降低数据访问开销的潜力。实现优化的方式是通过使用 WebSphere JPA 与 IBM Data Studio pureQuery 运行时之间的内置集成来支持静态 SQL 访问——这一切全都不需要更改应用程序代码或运行广泛的测试用例。

引言

IBM WebSphere Application Server V7 交付了增强的 Java Persistence API (JPA) 实现,可支持 pureQuery,从而可以支持用于 DB2 的静态 SQL。本文介绍如何利用通过 IBM Data Studio pureQuery 运行时提供的静态 SQL 的性能和安全性,同时使用 JPA 实现其完整的对象关系功能。它几乎就像拿起您的蛋糕并将其吃掉一样简单。

在简要介绍一些有关 SQL 和 pureQuery 的信息之后,本文将对动态 (JDBC) 访问与通过 JPA 的静态 (pureQuery) 访问进行更详细的比较和对比。您将了解如何使用 WebSphere Application Server V7 中的静态生成器 (wsdb2gen) 实用工具来生成 SQL,然后了解如何将生成的 SQL 绑定到 DB2 包中。本文在结束时简要概述了如何使用 pureQuery 客户端优化功能作为对这里描述的静态生成器功能的补充。

先决条件

本文假设读者基本熟悉 JPA。

基础

什么是静态 SQL?

DB2 中的静态 SQL 是一个强大的功能,可以通过预先执行某些工作来简化运行时的数据访问,例如确定数据库访问路径。这可以使运行时执行得更快速并且更加一致。

图 1. 静态执行比动态执行更加高效

集成 JPA 与 pureQuery: 让 Java Persistence API 利用 DB2 静态执行

1 2 3 4 5 6  下一页

Tags:集成 JPA pureQuery

编辑录入:爽爽 [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接