다중 테이블, 별명 및 뷰에서 pureQuery 코드 생성

데이터베이스의 테이블, 별명, 뷰 또는 구체화된 쿼리 테이블(MQT)의 선택에서 Bean을 생성할 수 있습니다. 어노테이션이 있는 메소드나 인라인 메소드를 사용하는 코드를 생성할 수 있습니다.

시작하기 전에

라이센스 구성에 따라 이 기능은 사용하지 못할 수 있습니다.

이 태스크 정보

Bean은 Bean을 기반으로 하는 데이터베이스 오브젝트를 쿼리 또는 업데이트하는 어노테이션이 있는 메소드 또는 인라인 메소드에 입력 값을 전달할 때 유용합니다.

어노테이션이 있는 메소드를 사용하는 경우 다음 Java 오브젝트를 생성하도록 선택할 수 있습니다.
  • 생성된 Bean이 기반하는 데이터베이스 오브젝트를 쿼리 및 업데이트하는 SQL문에 대해 어노테이션이 있는 추상 메소드를 포함하는 인터페이스. SQL문을 실행하기 위해 필요한 모든 특권을 가지고 있어야 합니다.

    이 인터페이스를 생성하려는 경우 워크벤치는 Java 프로젝트를 빌드하는 동안 인터페이스 구현도 생성합니다.

  • 구현 시 메소드를 호출하고 결과를 콘솔 보기에 표시하는 테스트 클래스

    테스트 클래스를 생성하지 않으려는 경우 나중에 Bean을 마우스 오른쪽 단추로 클릭하고 데이터 액세스 개발 > pureQuery 코드 생성을 선택하여 이를 수행할 수 있습니다. 이 옵션은 관련 인터페이스 및 해당 인터페이스 구현을 다시 만들기도 합니다.

인라인 메소드를 사용하려는 경우 생성된 Bean이 기반하는 데이터베이스 오브젝트를 쿼리 및 업데이트하기 위한 인라인 메소드를 포함하는 테스트 클래스를 생성하도록 선택할 수 있습니다. 이 클래스를 실행하면 결과는 콘솔 보기에 표시됩니다. 테스트 클래스를 생성하지 않으려는 경우 나중에 Bean을 마우스 오른쪽 단추로 클릭하고 데이터 액세스 개발 > pureQuery 코드 생성을 선택하여 이를 수행할 수 있습니다.

프로시저

다중 테이블, 별명, 뷰 및 MQT에서 코드를 생성하려면 다음을 수행하십시오.

  1. 데이터 소스 탐색기에서 Java Bean으로 표시하려는 모든 테이블, 별명, 뷰 및 MQT를 선택하십시오. 오브젝트의 순차 세트를 선택하려면 먼저 세트의 오브젝트를 클릭한 다음 Shift 키를 누른 상태에서 세트의 마지막 오브젝트를 클릭하십시오. 비연속 오브젝트 세트를 선택하려면 먼저 오브젝트를 클릭하고 Ctrl 키를 누른 상태에서 세트의 나머지 오브젝트를 클릭하십시오.
  2. 선택된 오브젝트 세트를 마우스 오른쪽 단추로 클릭한 후 데이터 액세스 개발 > pureQuery 코드 생성을 선택하십시오. 테이블에서 pureQuery 코드 생성 마법사가 열립니다.
  3. 마법사의 단계를 완료하십시오. 각 필드에 대한 정보는 F1을 누르십시오.
  4. 지정된 파일을 생성하려면 완료를 클릭하십시오.

결과

Java 프로젝트에 pureQuery 지원을 아직 추가하지 않은 경우 완료를 클릭하면 워크벤치가 Java 프로젝트에 dataAccessFolder 폴더를 작성합니다.

z/OS®용 DB2®나 Linux, UNIX 또는 Windows용 DB2를 사용할 경우에는 이 폴더에 Default.genPropsDefault.bindProps 파일이 포함됩니다. 어노테이션이 있는 메소드를 사용하는 애플리케이션에서 SQL문을 정적으로 실행하려는 경우 이 파일을 사용합니다.

다음에 수행할 작업

다중 테이블을 결합하는 SQL 쿼리가 있는 경우 pureQuery Runtime이 데이터베이스에 있는 데이터의 관계형 구조를 복제하는 중첩 Bean 세트를 생성하도록 pureQuery 어노테이션을 사용하여 Bean을 정의할 수 있습니다. 다중 테이블을 결합하는 SQL문용 Bean 작성에 대한 정보는 테이블을 결합하는 Bean 및 SQL문을 참조하십시오.

피드백