어노테이션이 있는 메소드를 선언하는 인터페이스를 생성한 후 SQL문을 편집하고 해당
메소드를 변경, 추가 또는 제거할 수 있습니다.
그 다음, 테스트 클래스를 실행하여 코드를 테스트하기 전에 해당 인터페이스 구현을
다시 만들 수 있습니다. 또한 인터페이스에 해당하는
구현 클래스를 편집할 수 있습니다.
프로시저
생성된 pureQuery 코드를 편집하려면 다음을 수행하십시오.
- 워크벤치가 테이블에서 생성한 Bean을 편집하려는 경우, 다음 단계를 수행하십시오.
- 프로젝트 탐색기에서 Bean을 더블 클릭하여
Java 편집기에서 여십시오.
- 변경을 수행하십시오.
- 관련 인터페이스 및 해당 인터페이스의 구현 클래스를
다시 만드십시오.
- Java 편집기에서 Bean을
마우스 오른쪽 단추로 클릭하고
을 선택하십시오.
- 테이블에서 pureQuery 코드 생성 마법사에서
인터페이스를 생성하도록 지정하십시오.
- 증분식 빌드를 수행하도록 워크벤치가 구성되지 않은 경우
프로젝트 > 프로젝트 빌드를 선택하여
인터페이스 구현을 생성하십시오. 을 선택하여
증분식 빌드를 수행하도록 워크벤치를 구성할 수 있습니다. 환경 설정 창에서
를 선택하십시오. 작업공간 페이지에서 자동 빌드를
선택하십시오.
- 생성된 인터페이스를 편집하려는 경우, 다음 단계를 수행하십시오.
- 프로젝트 탐색기에서 인터페이스를 더블 클릭하여
Java 편집기에서 여십시오.
- 변경을 수행하십시오.
- 메소드의 SQL문을 변경해야 하는 경우 다음을 수행하십시오.
- 같은 수의 위치 입력 매개변수를 사용하고 매개변수의 순서를 같게 보존하려는 경우,
메소드의 서명을 편집하지 말고 SQL문을 편집하십시오.
- 입력 매개변수 수, 매개변수 순서 또는 둘 다를 다르게 사용하려는 경우 다음을 수행하십시오.
- SQL문을 편집하십시오.
- SQL문의 입력 매개변수 수와 일치하도록 메소드 서명을 편집하십시오.
- 메소드에 올바른 입력 매개변수 수를 전달할 수 있도록 테스트 클래스를 편집하십시오.
- 명령문이 SELECT문이고 다른 결과 세트가 필요한 경우 결과 세트를 나타내는 Bean을 생성하십시오.
SQL문을 마우스 오른쪽 단추로 클릭하고 pureQuery 코드 생성을 선택하십시오.
- 메소드 이름을 변경하십시오. 새 이름으로 메소드를 호출할 수 있도록 테스트 클래스를 편집해야 합니다.
- 새 메소드와 이에 대응하는 SQL문을 추가하십시오. 테스트 클래스가 새 메소드를 호출할 수 있도록
테스트 클래스에 코드를 추가해야 합니다.
- 다음 두 가지 방법 중 하나를 사용하여 인터페이스 구현을 다시 만드십시오.
- 자동으로 빌드하도록 워크벤치가 구성된 경우 인터페이스에서 변경한 사항을 저장하십시오.
- 자동으로 빌드하도록 워크벤치가 구성되지 않은 경우
를 선택하여
인터페이스 구현을 생성하십시오. 을 선택하여
자동으로 빌드하도록 워크벤치를 구성할 수 있습니다. 환경 설정 창에서 를 선택하십시오. 작업공간 페이지에서 자동 빌드를
선택하십시오.
- 인터페이스에 대해 생성된 구현 클래스를 편집하려는 경우,
다음 단계를 수행하십시오.
기본으로 워크벤치는 생성된 구현 클래스를
사용자 코드로 간주합니다. 인터페이스를 편집하고 변경사항을 저장하며
Java 프로젝트를 재빌드할 때
워크벤치는 구현 클래스를 다시 만들지만 편집할 때 특정 규칙을 따르는 경우
구현 클래스에서 작성했을 수 있는 변경사항은 삭제하지 않습니다. 해당 규칙은 다음 단계에서
설명합니다.
주의: 구현 클래스에 다음 주석이 포함되어 있는 경우
편집하지 마십시오.
// This generated code should not be modified. Any changes should be made to the Interface source
// file and this implementation code regenerated.
구현 클래스를 편집하려면 다음을 수행하십시오.
- 구현 클래스를 더블 클릭하여 Java 편집기에서 여십시오.
- 변경을 수행할 때 다음 규칙을 따르십시오.
- 수정하는 메소드 또는 특성의 정의 위에 있는 주석에서 @generated
어노테이션을 제거하십시오. 이 어노테이션을 제거하면 워크벤치가 변경사항을 보존합니다.
- 주석을 추가하려면 다음 태그 사이에 포함하십시오.
<\!-\- begin-user-doc \-->
<\!-\- end-user-doc \-->
예를 들어, 워크벤치가 특성의 다음 정의가 있는
구현을 생성한다고 가정하십시오./**
* @generated
*/
public static final String identifier = "ActInterface";
특수 태그 사이에 다음과 같이 주석을 삽입하십시오.
/**
* <\!-\- begin-user-doc \-->
* This is my comment.
* <\!-\- end-user-doc \-->
* @generated
*/
public static final String identifier = "ActInterface";
워크벤치가 생성된 구현 클래스를 사용자 코드로 간주하지 않도록 하려는 경우
다음 단계를 수행하십시오. - Java 프로젝트를 마우스 오른쪽 단추로 클릭하고
특성을 선택하십시오.
-
페이지에서 생성된 구현을 사용자 코드로 처리 체크 박스를 선택하지 마십시오.
이후부터 워크벤치는 생성된 구현 클래스에 수행되는 변경을
무시합니다. 구현 클래스를 생성할 때
변경사항이 지워집니다.