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

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

 2009-09-29 00:00:00 来源:WEB开发网   
核心提示: 请注意,在调用此工具前,集成 JPA 与 pureQuery: 让 Java Persistence API 利用 DB2 静态执行(4),您需要设置 pdq 运行时 JAR、db2jcc JAR 和实体类 JAR 的类路径(或增强实体类所在的目录),以及 persistence.xml 文件的

请注意,在调用此工具前,您需要设置 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

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:集成 JPA pureQuery

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