단일 테이블, 별명 또는 뷰에서 pureQuery 코드 생성

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

시작하기 전에

이 태스크 정보

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

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

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

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

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

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

프로시저

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

  1. 데이터 소스 탐색기에서 Java Bean으로 나타내려는 테이블, 별명, 뷰 또는 MQT를 마우스 오른쪽 단추로 클릭한 후 데이터 액세스 개발 > pureQuery 코드 생성을 선택하십시오. 테이블에서 pureQuery 코드 생성 마법사가 열립니다.
  2. 마법사의 단계를 완료하십시오. 각 필드에 대한 정보는 F1을 누르십시오.
  3. 지정된 코드를 생성하려면 완료를 클릭하십시오.

결과

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

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


피드백