XML 구성 파일로 구현 클래스 생성

인터페이스 구현을 생성하는 경우 XML 파일을 사용하여 해당 인터페이스에서 SQL 어노테이션을 겹쳐쓸 수 있습니다. XML 파일은 해당 Bean의 정의도 겹쳐쓸 수 있습니다. 사용자 대신 워크벤치에서 XML 파일을 생성할 수 있으며 사용자는 이 파일을 편집할 수 있습니다.

이 태스크 정보

워크벤치는 인터페이스 구현을 생성하기 위해 pureQuery 생성 프로그램을 호출합니다. pureQuery 생성 프로그램에서는 인터페이스에서 선언하는 메소드의 어노테이션에 있는 SQL문을 겹쳐쓸 수 있는 XML 파일을 제공할 수 있습니다.

XML 구성 파일을 검사할 때 pureQuery 생성 프로그램이 인식하는 유형, 요소 및 속성은 정규 JPA(Java™ Persistence API) 스펙의 서브세트입니다.

XML 구성 파일은 프로젝트당 하나만 존재합니다. 프로젝트에서 XML 파일을 작성하면 해당 프로젝트 내 인터페이스 또는 Bean에서 작성된 모든 후속 겹쳐쓰기 항목이 파일에 추가됩니다.

프로시저

XML 구성 파일의 도움을 받아 구현 클래스를 다시 만들려면 다음을 수행하십시오.

  1. 옵션: 생성할 XML 구성 파일의 이름 및 경로를 지정하십시오. 이 단계를 수행하지 않는 경우 이름 및 경로는 <path_to_workspace>\pureQueryFolder\orm.xml이 디폴트입니다.
    1. Java 프로젝트를 마우스 오른쪽 단추로 누르고 등록 정보를 선택하십시오.
    2. pureQuery 페이지를 선택하십시오.
    3. pureQuery XML을 생성하는 파일 경로 아래에서 경로 및 파일 이름을 입력하거나 기존 XML 파일을 찾아보고 선택하십시오.
  2. 이 단계들 중 어느 하나 또는 둘 다 수행하여 XML 구성 파일을 생성하십시오. 두 단계를 모두 수행하면, 워크벤치는 수행한 첫 번째 단계에서 작성한 파일에 XML을 추가합니다.
    • 인터페이스에서 선언하는 어노테이션에 있는 SQL문을 겹쳐쓰도록 편집할 수 있는 XML을 생성하려면 다음을 수행하십시오.
      1. Java 편집기에서 인터페이스를 여십시오.
      2. 인터페이스에서 해당 값을 마우스 오른쪽 단추로 누르고 pureQuery > XML 생성을 선택하십시오. XML 구성 파일이 아직 존재하지 않는 경우, 워크벤치는 지정된 위치에 파일을 생성합니다. 파일이 이미 존재하는 경우, 워크벤치는 파일의 컨텐츠에 XML을 추가합니다.

        어노테이션이 있는 메소드 스타일 인터페이스를 확장하는 인터페이스에서 마우스 오른쪽 단추를 누르면, 워크벤치는 어노테이션이 있는 메소드를 선언한 경우 확장 인터페이스와 확장된 각 인터페이스의 XML 메타데이터를 생성합니다.

    • 인터페이스에 대응하는 Bean 정의를 겹쳐쓰도록 편집할 수 있는 XML을 생성하려면 다음 단계를 수행하십시오.
      1. Java 편집기에서 Bean을 여십시오.
      2. Bean에서 해당 값을 마우스 오른쪽 단추로 누르고 pureQuery > XML 생성을 선택하십시오. XML 구성 파일이 아직 존재하지 않는 경우, 워크벤치는 지정된 위치에 파일을 생성합니다. 파일이 이미 존재하는 경우, 워크벤치는 파일의 컨텐츠에 XML을 추가합니다.
  3. 다시 만들려는 각 구현 클래스에 대해 2단계를 반복하십시오.
  4. XML 구성 파일을 편집하십시오.
  5. 다시 만들려는 인터페이스 구현을 삭제하십시오.
  6. 프로젝트 > 정리를 선택하고 프로젝트를 정리하도록 지정하십시오. XML 파일에서 옵션에 따라 구현이 다시 만들어집니다.

피드백