集成 JPA 与 pureQuery: 让 Java Persistence API 利用 DB2 静态执行
2009-09-29 00:00:00 来源:WEB开发网请注意,在调用此工具前,您需要设置 pdq 运行时 JAR、db2jcc JAR 和实体类 JAR 的类路径(或增强实体类所在的目录),以及 persistence.xml 文件的位置。
就本文而言,包括在下载中的 JPA_EE_SAMPLE.ear 文件将用作示例,以指导您完成收集语句和创建包所需的步骤。该示例应用程序允许您创建、更新和删除客户并检索订单。该示例的持久性单元名称为 JPASample。
使用静态绑定器实用工具生成 SQL
清单 1 向您显示了语法,以及如何使用命令行调用静态绑定器实用工具 wsdb2gen。
清单 1. 从命令行调用 wsdb2gen
C:\was70\bin>wsdb2gen
Syntax: WSDB2GEN -pu <puName> [Flags]
Where
puName Persistence-unit name defined in the
persistence.xml
-collection collectionId Collection id assigned to package names.
Default is NULLID.
-url type 2 or The URL is used to validate generated sql.
type 4 url If url option is specified, if overrides
the url value in the persistence.xml.
If the url is type 4, userid and password
are required for connection. If the url is
type2, userid and password are not required.
-user user The userid to connect to target datebase.
If user option is specified, it overrides
the user value in the persistence.xml.
-pw password The password to connect to target datebase.
If password option is specified, it
overrides the value in the persistence.xml.
-package packageName A name of 7 or fewer characters for the
package name. If specified, all SQL for
the application will be generated into
this single package. If package option
is not specified, then multiple packages
will be created; one for each entity
class. If the first 7 characters are not
unique, the package name will be changed
to ensure uniqueness.
-help
C:\was70\bin>set classpath=C:\db2jcc.jar;C:\pdq.jar;C:\pdqmgmt.jar;%classpath%
C:\was70\bin>set classpath=C:\test1\bin;%classpath%
C:\was70\bin>wsdb2gen -pu JPASample -url jdbc:db2://localhost:50000/demodb -user
db2admin -pw passw0rd
- ››JPA2.0 Join联结查询
- ››集成医疗保健服务,第 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...
更多精彩
赞助商链接