集成 JPA 与 pureQuery: 让 Java Persistence API 利用 DB2 静态执行
2009-09-29 00:00:00 来源:WEB开发网核心提示: 图 2. 使用 JDBC 时从应用程序到数据库的流静态执行 JPA:pureQuery在 WebSphere Application Server V7 中,您可以选择 pureQuery 而不是 JDBC 来访问 DB2 数据,集成 JPA 与 pureQuery: 让 Java Persis
图 2. 使用 JDBC 时从应用程序到数据库的流
静态执行 JPA:pureQuery
在 WebSphere Application Server V7 中,您可以选择 pureQuery 而不是 JDBC 来访问 DB2 数据。使用 pureQuery 时从 JPA 应用程序到数据库的流如图 3 所示。
图 3. 使用 pureQuery 时从应用程序到数据库的流
如图 3 所示,使用 pureQuery 来支持静态 SQL 的过程包括以下步骤:
一个生成时步骤,用于收集 SQL 并创建 DB2 包。
一个运行时步骤,其中将把 JPA 数据库调用重定向到 pureQuery 运行时,以及重定向到包含预处理 SQL 语句的相应 DB2 包。
生成步骤:收集 SQL 语句并创建数据库包
用于收集 SQL 语句的 JPA 实用工具称为静态生成器,并使用 %WAS_HOME%\bin 目录中的 wsdb2gen 进行调用,如图 3 所示。此实用工具接受持久性单元名称以及其他参数作为输入,并生成一个输出文件,其中包含所有实体操作所需要的 SQL 语句,包括保存、删除、更新和查找。它还生成在 JPA 命名的查询的执行中需要的 SQL 语句。与命名的查询相反,动态查询中的 SQL 语句不能由静态生成器生成。(稍后将讨论如何使用 pureQuery 客户端优化功能在运行时捕获这些语句。)
[]
- ››集成医疗保健服务,第 2 部分: 使用 Apache Servi...
- ››集成医疗保健服务,第 1 部分: 将 Enterprise Ser...
- ››集成 Rational Software Architect 和 Rational D...
- ››集成 Windows Azure:适用于企业的 Windows Azure...
- ››集成 Flex, Spring, Hibernate 构建应用程序
- ››jpa onetomany
- ››集成 Windows 本地应用到 Eclipse RCP 程序中
- ››集成 DB2 与 Apache Geronimo
- ››JPA 2.0 中的动态类型安全查询
- ››集成 Adobe Flex 和 IBM WebSphere Portal
- ››集成 JPA 与 pureQuery: 让 Java Persistence API...
- ››jpa抓取策略详解fetch(lazy ,eager)
赞助商链接