wsdbgen 명령

이 명령은 JPA(Java™ Persistence API) 애플리케이션에서 pureQuery 기능의 이용을 지원합니다.

이 명령은 OSGi 애플리케이션 기능팩 및 JPA 2.0 이상 릴리스에서 wsdbgen으로 이름이 바뀌었습니다. 이 명령은 wsdb2gen 명령과 동일한 방식으로 사용됩니다. DB2®에 대해 암시하는 wsdb2gen 명령은 WebSphere® Application Server V7.0의 DB2 데이터베이스에 대해서만 작업합니다. 이 릴리스에서 명령은 DB2, Informix® 및 Oracle 데이터베이스에 대해 사용될 수 있습니다. 그 때문에 동의어인 wsdbgen 명령이 도입됩니다.

JPA 명령(Windows에서는 .bat 또는 UNIX에서는 .sh)은 app_server_root/bin 디렉토리가 아니라 profile_root/bin 디렉토리에서 실행되어 사용자가 릴리스에 대한 최신 명령 버전을 갖도록 보장합니다.

구문

명령 구문은 다음과 같습니다.

[AIX][HP-UX][Linux][Solaris][z/OS]
wsdbgen.sh [parameters]
[IBM i]
wsdbgen [parameters]
[Windows]
wsdbgen.bat [parameters]

명령을 실행하기 전에 persistence.xml 파일이 META-INF 디렉토리에 있어야 하고 META-INF 디렉토리가 클래스 경로에 있어야 합니다.

매개변수

  • -help: 이 매개변수는 도움말 정보를 표시합니다.
  • -pu: persistence.xml 파일에서 정의된 지속성 장치의 이름입니다.
  • -collection: 패키지 이름에 지정되는 콜렉션 ID입니다. 기본값은 NULLID입니다.
  • -url: 대상 데이터베이스의 URL입니다.

    이것은 생성된 SQL을 유효성 검증하는 데 사용됩니다. URL은 persistence.xml 파일에서 또는 명령 옵션으로서 지정되어야 합니다. 둘 다 지정되면 명령 옵션에서 지정되는 URL이 사용됩니다.

  • -user: 사용자 ID입니다.
  • -pw: 대상 데이터베이스에 연결하기 위한 대응하는 비밀번호입니다.

    이 매개변수가 지정되지 않으면 persistence.xml 파일에 있는 값이 사용됩니다.

  • -package: 이 매개변수가 지정되는 경우, -package 매개변수는 문자열 값 패키지 이름을 취하며 지정된 이름을 갖는 단일 데이터베이스 패키지가 생성됩니다. -package 매개변수가 지정되지 않는 경우, 각 엔티티 클래스에 대해 하나의 패키지가 생성됩니다. -package 옵션이 지정되지 않은 경우 엔티티 이름이 패키지 이름으로 사용됩니다. 이름 길이 한계는 데이터베이스 한계 - 1입니다(예: 128 - 1 = 127).

사용법

persistence.xml 파일이 애플리케이션 JAR(Java archive) 파일에 포함되어야 하며 DB2 패키지를 작성하기 위해 DB2 바인드에서 입력으로 사용됩니다. 이 명령은 생성된 SQL을 유효성 검증하기 위해 데이터베이스 연결이 필요합니다. 데이터베이스가 런타임 데이터베이스와 동일할 필요는 없지만, 동일한 버전 및 릴리스 레벨이어야 합니다.

다음 JAR 파일이 클래스 경로에 있는지 확인하십시오.
  • pdq.jar
  • pdqmgmt.jar
  • db2jcc.jar
  • db2jcc_licence_cu.jar
데이터베이스 URL이 z/OS®용 DB2 데이터베이스를 지정하는 경우, db2jcc_licence_cisuz.jar JAR 파일이 클래스 경로에도 있어야 합니다.
주의: IBM 지원 센터 웹 사이트에 있는 IBM® Optim™ PureQuery 런타임에 대한 DB2 JAR 레벨 준수에 대해 추가로 읽으십시오. Linux, UNIX 및 Windows에 대한 IBM Optim PureQuery 런타임을 위한 시스템 요구사항.
주의: "pureQuery StaticBinder 유틸리티" 주제를 읽어서 Data Studio Information Center의 pureQuery StaticBinder에 관한 정보를 검토할 수 있습니다.

예제

DB2
[AIX][HP-UX][Linux][Solaris][z/OS]
wsdbgen.sh  -pu payroll -collection prod1 -url jdbc:db2://myhostname:50000/proddb  -user produser -pw secret 
[IBM i]
wsdbgen  -pu payroll -collection prod1 -url jdbc:db2://myhostname:50000/proddb  -user produser -pw secret 
[Windows]
wsdbgen.bat  -pu payroll -collection prod1 -url jdbc:db2:\\myhostname:50000\proddb  -user produser -pw secret 
Informix
[AIX][HP-UX][Linux][Solaris][z/OS]
wsdbgen.sh  -pu payroll -collection prod1 -url jdbc:ids://myhostname:9089/proddb  -user produser -pw secret 
[IBM i]
wsdbgen  -pu payroll -collection prod1 -url jdbc:ids://myhostname:9089/proddb  -user produser -pw secret 
[Windows]
wsdbgen.bat  -pu payroll -collection prod1 -url jdbc:ids:\\myhostname:9089\proddb  -user produser -pw secret 

주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rejb_wsdbgen
파일 이름:rejb_wsdbgen.html