XDoclet 어노테이션 지원으로 CMP(Container-Managed Persistence) 엔티티 Bean 작성

마법사를 사용하여 CMP 엔티티 Bean을 작성하고 이를 프로젝트에 추가할 수 있습니다.

엔터프라이즈 Bean을 작성하기 전에 다음을 수행해야 합니다.

CMP 엔티티 Bean을 작성하려면 다음을 수행하십시오.

  1. J2EE Perspective에서 파일 > 새로 작성 > 기타 > EJB > XDoclet 엔터프라이즈 JavaBean을 클릭하십시오. 엔터프라이즈 JavaBean 작성 마법사가 나타납니다.
  2. ContainerManagedEntityBean을 선택하십시오.
  3. 다음을 클릭하십시오.
  4. 새 Bean을 포함하려는 프로젝트를 선택하십시오.
  5. 폴더 필드에서 새 Bean의 폴더를 선택하십시오.
  6. Java™ 패키지 필드에서 새 Bean에 대한 패키지 이름을 입력하십시오.
  7. 클래스 이름 필드에 엔터프라이즈 Bean의 이름을 입력하십시오. 규칙에 따라, Bean 이름은 대문자로 시작해야 합니다.
    주: Bean 이름으로 유니코드 문자를 사용할 수 있지만 유니코드 문자는 엔터프라이즈 Bean과 연관된 클래스 및 엔터프라이즈 Bean 패키지에서 지원되지 않습니다.
  8. java.lang.Object 이외의 클래스에서 수퍼클래스를 상속하려면 Bean의 수퍼클래스를 변경하십시오.
  9. 다음을 클릭하십시오.
  10. Bean의 EJB 이름을 제공하십시오. 이는 엔터프라이즈 Bean 클래스의 이름입니다.
  11. 스키마 이름을 제공하여 Bean의 추상 스키마를 지정하십시오.
  12. Bean의 표시 이름을 제공하십시오. 이는 도구에서 사용되는 엔터프라이즈 Bean의 간단한 이름입니다.
  13. Bean의 설명을 제공하십시오.
  14. 새 Bean의 CMP 버전을 다음을 참조하여 선택하십시오.
    • 1.x는 Bean을 EJB 1.0 이후 프로젝트에 추가하도록 지정합니다.
    • 2.x는 Bean을 EJB 2.0 이후 프로젝트에 추가하도록 지정합니다.
  15. 새 Bean의 유스 케이스를 다음을 참조하여 선택하십시오.
    • 테이블에서 속성 가져오기는 CMP 엔티티 Bean 속성을 데이터베이스 테이블에서 가져오도록 지정합니다. 다음을 클릭하십시오.
      1. 다음 중 하나를 수행하십시오.
        • 사용 가능한 연결 정의를 선택하려면 사용 가능한 연결 정의 목록에서 연결을 클릭하십시오. 다음을 클릭하십시오.
        • 새 JDBC 연결 정의를 작성하려면 새로 작성을 클릭하십시오. 연결 매개변수 창에서 새 연결 마법사의 연결 매개변수 페이지에 필수 JDBC 연결 매개변수를 지정하십시오. 데이터베이스 관리자 및 JDBC 드라이버를 선택하고 기타 연결 세부사항을 지정하십시오. JDBC 연결 필터를 지정하려면 필터 사용 안함 선택란을 지우고 적절한 연결 필터를 지정하십시오. 완료를 클릭하십시오.
    • 새 속성 정의는 CMP 엔티티 Bean 속성을 사용자 정의하도록 지정합니다. 다음을 클릭하십시오.
      1. 엔티티 Bean의 CMP 속성을 작성하려면 추가를 클릭하십시오.
      2. 속성의 이름을 지정하려면 이름 필드를 클릭하고 이름을 입력하십시오.
      3. 속성의 유형을 지정하려면 유형 필드를 클릭하고 유형을 입력하십시오.
      4. 해당 속성을 엔티티 Bean의 키 필드로 지정하려면 1차 키 선택란을 선택하십시오.
      5. 엔티티 Bean의 테이블 이름을 지정하려면 테이블 필드에 이름을 입력하십시오.
      6. 속성을 계속 추가하려면 a - d 프로시저를 반복하십시오.
  16. 다음을 클릭하십시오.
  17. 클래스에 사용할 수정자의 유형을 선택하십시오. Public, AbstractFinal을 선택할 수 있습니다.
  18. Bean이 구현할 인터페이스를 선택하십시오.
    • 추가 단추를 클릭하면 구현하려는 인터페이스를 선택할 수 있는 유형 선택 대화 상자가 열립니다.
    • 더 이상 구현하지 않으려는 인터페이스를 추가한 경우 목록에서 해당 인터페이스를 선택하고 제거를 누르십시오.
  19. 마법사로 작성하려는 메소드 스텁을 선택하십시오. 기본, 상속된 abstract 메소드수퍼클래스로부터 생성자 등을 선택할 수 있습니다.
  20. 완료를 클릭하십시오. 지정한 EJB 프로젝트에 새 Bean이 추가됩니다.