EJB 작성기 새로 작성

작성기 클래스는 한 개의 복합 Bean 필드를 여러 개의 데이터베이스 열에 맵핑하는 데 사용합니다. 복합 필드에 이 작성이 필요한데, 이 복합 필드 자체가 필드 및 작동이 포함된 오브젝트입니다.

CustomerBean CMP 엔티티 Bean에서 CustomerAddress라는 속성을 가지는 예를 고려하십시오. CustomerAddress 속성의 유형은 Address.class 클래스에서 정의한 복합 유형입니다. 이 클래스는 다중 Java™ 필드(street, cityzip)를 포함합니다. 복합 CustomerAddress 유형을 테이블의 다른 열에 맵핑하려면 작성된 유형 클래스(Address.class)의 어느 필드를 데이터베이스의 어떤 열에 맵핑할지 정의하는 새 작성기 클래스가 필요합니다. 작성기 클래스는 Address.class를 작성하면서 CustomerBeanCustomerAddress 속성을 맵핑 가능하게 합니다.

새 작성기 마법사를 사용하여 새 작성기 정의를 유형 목록에 추가하십시오. 새 작성기 정의를 작성하면 맵핑 편집기에서 작성기 클래스를 사용할 수 있습니다.

제한사항 및 참고:
  • 작성된 클래스의 Java 필드 이름은 작성기 클래스의 getAttributes 메소드에 있는 속성 이름과 정확하게 일치해야 합니다. 이러한 필드 이름이 일치하지 않으면 타스크 보기가 경고를 표시합니다.
  • 마법사로 스텁 작성기 클래스를 생성하도록 선택하면 생성된 작성기 클래스가 완료되지 않습니다. 작성기 클래스에 dataFromobjectFrom 메소드를 정의해야 합니다. 마법사는 어떤 필드가 작성된 유형의 어느 부분에 맵핑되는지 추측할 수 없으므로 맵핑에 작성기를 사용하기 전에 이 메소드를 구현해야 합니다.
  • 작성기를 작성했으면 userDefinedComposer.xmi 파일, 작성기 클래스 및 작성된 유형 클래스를 다른 EJB 프로젝트에 복사하여 다른 프로젝트에서 이 작성기를 사용할 수 있습니다.
  • 작성기 마법사에서 중첩된 작성기는 지원하지 않습니다. 즉, 마법사는 이미 작성된 유형인 작성 필드를 지원하지 않습니다.
  • 작성기 맵은 변환기를 지원하지 않습니다. 두 개의 유형 간에 변환기가 필요한 경우 변환기의 인스턴스를 작성하여 작성기의 dataFromObjectFrom 메소드에서 처리되어야 합니다.

작성기 정의를 새로 작성하려면 다음을 수행하십시오.

  1. J2EE Perspective에서 파일 > 새로 작성 > 기타 > EJB > 변환기 또는 작성기를 선택한 후 다음을 클릭하십시오.
  2. 작성기 단일 선택 단추를 선택하십시오.
  3. EJB 프로젝트를 입력하거나 선택하십시오.
  4. 완전한 작성기 이름을 입력하십시오.
  5. 완전한 수퍼 유형을 입력하거나 선택하십시오.
  6. 완전한 대상 유형을 입력하거나 선택하십시오.
  7. 새로 작성된 필드 유형을 추가하거나 선택하십시오. 두 개 이상의 작성된 필드 유형을 선택해야 합니다.
  8. 또한 선택한 필드를 제거할 수 있습니다.
  9. 선택사항: 작성기 스텁 클래스 생성 선택란을 선택하여 새 작성기 정의에 해당하는 새 작성기 클래스 템플리트를 생성하십시오. 생성된 작성기 스텁 클래스가 완료되지 않았습니다. dataFromobjectFrom 메소드를 정의해야 합니다.
  10. 완료를 클릭하십시오. 맵핑 편집기를 열 때 정의한 작성기 이름이 아웃라인 보기에 나타납니다.
이용약관 | 피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.