EJB 2.x Bean의 관계 작성

관계 추가 마법사를 사용하여 EJB 프로젝트 또는 모듈에서 두 엔터프라이즈 Bean의 관계를 지정하십시오. 작성한 관계를 지원하기 위해 적합한 파인더 메소드가 생성됩니다. 배치 디스크립터 편집기를 사용하여 두 엔터프라이즈 Bean(EJB 2.x) 간의 관계를 작성할 수 있습니다.

이 태스크 정보

참고: 하나 이상의 CMP Bean들 사이에 관계가 있는 경우 한 CMP의 키 모양이 변경되면 관련 CMP가 재생성될 수 있습니다.

다음 이미지는 Registration_To_Address 관계를 작성 중인 관계 추가 마법사를 표시합니다. 단일 등록 사용자는 레코드에 여러 개의 운송 주소를 가질 수 있으므로 다중성은 [0..*]입니다. 반면에 운송 주소는 등록 사용자와 [0..1] 관계이며 fk_shipaddress 역할이 외부 키에 추가됩니다.

관계 추가 마법사의 화면 캡처.

프로시저

  1. Java™ EE 퍼스펙티브의 엔터프라이즈 탐색기 보기에서 연관시킬 엔터프라이즈 Bean이 있는 EJB 모듈의 배치 디스크립터를 마우스 오른쪽 단추로 클릭하고 연결 프로그램 > 배치 디스크립터 편집기를 선택하십시오.
  2. 편집기의 개요 페이지에서 관계 섹션으로 화면 이동하여 추가를 클릭하십시오.
    팁: 개요 페이지에서 마법사를 열면 관계의 양쪽 Bean을 편집할 수 있습니다. Bean을 선택한 편집기의 Bean 페이지에서 마법사를 열 수도 있습니다.
  3. 소스 EJB 섹션의 각 Bean 목록에서 하나의 엔터프라이즈 Bean을 선택하십시오.
  4. 관계 이름 필드에서 제안된 이름을 그대로 사용하거나 관계의 새 이름을 입력하십시오.
  5. 새 관계에 대한 설명을 입력하고 다음을 클릭하십시오.
  6. 생성된 역할 이름을 수정하거나 그대로 사용하십시오.
  7. 관계의 각 파트에 대한 다중성을 지정하십시오.
  8. 각 역할의 추가 정보를 지정하십시오.
    • 탐색 가능은 이 역할을 사용하여 연관에서 다른 Bean의 인스턴스를 검색할 수 있음을 의미합니다.
    • 계단식 삭제는 삭제를 다른 관계 역할로 계단식으로 실행함을 의미합니다.
    • 외부 키는 관계의 지정된 엔터프라이즈 Bean이 다른 관계 역할의 외부 키를 보유함을 의미합니다.
  9. 완료를 클릭하십시오.

결과

다음 이미지는 EJB 배치 디스크립터 편집기의 관계 섹션에 있는 Registration_To_Address 관계를 표시합니다.

관계 추가 마법사의 화면 캡처.

다음에 수행할 작업

관계를 작성한 후 배치 디스크립터 편집기에서 관계를 선택하고 편집 단추를 클릭하여 수정하거나 제거 단추를 클릭하여 관계를 제거할 수 있습니다. 관계 역할을 삭제하면 관계도 삭제됩니다.

피드백