관계 추가 마법사를 사용하여
EJB 프로젝트 또는 모듈에서 두 엔터프라이즈 Bean의 관계를
지정하십시오. 작성한 관계를 지원하기 위해 적합한
파인더 메소드가 생성됩니다. 배치 디스크립터 편집기를 사용하여 두 엔터프라이즈 Bean(EJB 2.x) 간의 관계를
작성할 수 있습니다.
이 태스크 정보
참고: 하나 이상의 CMP Bean들 사이에 관계가 있는 경우
한 CMP의 키 모양이 변경되면 관련 CMP가 재생성될 수
있습니다.
다음 이미지는 Registration_To_Address 관계를 작성 중인
관계 추가 마법사를 표시합니다.
단일 등록 사용자는 레코드에 여러 개의 운송 주소를 가질 수 있으므로
다중성은 [0..*]입니다. 반면에 운송 주소는 등록 사용자와
[0..1] 관계이며 fk_shipaddress 역할이 외부 키에
추가됩니다.
프로시저
Java™ EE 퍼스펙티브의 엔터프라이즈 탐색기 보기에서 연관시킬
엔터프라이즈 Bean이 있는 EJB 모듈의 배치 디스크립터를 마우스 오른쪽 단추로 클릭하고
연결 프로그램 > 배치 디스크립터 편집기를 선택하십시오.
편집기의 개요 페이지에서 관계 섹션으로
화면 이동하여 추가를 클릭하십시오.
팁: 개요 페이지에서 마법사를 열면 관계의
양쪽 Bean을 편집할 수 있습니다. Bean을 선택한 편집기의 Bean 페이지에서
마법사를 열 수도 있습니다.
소스 EJB 섹션의 각 Bean 목록에서
하나의 엔터프라이즈 Bean을 선택하십시오.
관계 이름 필드에서 제안된 이름을
그대로 사용하거나 관계의 새 이름을 입력하십시오.
새 관계에 대한 설명을
입력하고 다음을 클릭하십시오.
생성된 역할 이름을 수정하거나 그대로 사용하십시오.
관계의 각 파트에 대한 다중성을 지정하십시오.
각 역할의 추가 정보를 지정하십시오.
탐색 가능은 이 역할을 사용하여
연관에서 다른 Bean의 인스턴스를 검색할 수 있음을 의미합니다.
계단식 삭제는 삭제를 다른 관계 역할로
계단식으로 실행함을 의미합니다.
외부 키는 관계의 지정된 엔터프라이즈
Bean이 다른 관계 역할의 외부 키를 보유함을
의미합니다.
완료를 클릭하십시오.
결과
다음 이미지는 EJB 배치 디스크립터 편집기의
관계 섹션에 있는 Registration_To_Address 관계를 표시합니다.
다음에 수행할 작업
관계를 작성한 후
배치 디스크립터 편집기에서 관계를 선택하고
편집 단추를 클릭하여 수정하거나
제거 단추를 클릭하여 관계를 제거할 수 있습니다.
관계 역할을 삭제하면 관계도 삭제됩니다.