하향식 맵핑 접근법에서는 하나 이상의 기존 Enterprise Bean에
기반하여 기본 데이터베이스 스키마 및 맵핑을 생성합니다.
EJB 2.x에서 맵핑 및 스키마 파일은 EJB 2.x 프로젝트의 백엔드를
구성합니다. 각 프로젝트에 대해 여러 개의 백엔드 폴더를 가질 수 있습니다(예:
DB2® 한 개와
Oracle 백엔드 한 개). 한 개의 데이터베이스 백엔드만 기본값으로 사용되지만 필요한 만큼
정의할 수 있습니다. 따라서 EJB 2.x 맵핑 마법사의
첫 번째 페이지에서는 여기에 개괄적으로 설명된 대로 진행할 경우 벡엔드를 새로 작성할지 여부를 지정하도록 묻거나
백엔드에 스키마만 있는(맵 파일 없음) 중간 합류식 또는 상향식1처럼 기존 백엔드를
사용할 수도 있습니다. 이전에 맵핑을 생성한 경우
맵핑되지 않은 요소를 작성하고 맵핑하거나 맵핑 편집기를 열어 수동으로 변경사항을
작성하도록 선택할 수 있습니다.
하향식 맵핑 접근법을 사용하여 기존
Enterprise Bean에서 스키마 및 맵을 생성하려면 다음을 수행하십시오.
- J2EE Perspective에서 EJB 프로젝트를 마우스 오른쪽 단추로 클릭하고 을 선택하십시오. 맵핑 편집기를 열어 둔 경우에는 이 옵션을 사용할 수 없습니다.
- EJB 2.x 프로젝트의 경우 백엔드 폴더
새로 작성을 수행할지, 아니면 기존 백엔드 폴더 사용을 수행할지
선택하십시오.
기존 백엔드를 사용하기로 선택한 경우와 이전에 맵핑을 생성한
경우에는 이 시점에서 다음 옵션 중 하나를 선택해야 합니다.
- 맵핑되지 않은 요소 작성 및 맵핑: 백엔드
또는 Enterprise Bean을 변경하고 요소를 새로 작성하며 이에 따라 맵을 갱신하려면
이 옵션을 사용하십시오.
- 선택한 백엔드 맵에서 맵핑 편집기 열기: 맵핑을 수동으로
갱신할 수 있는 맵핑 편집기를 열려면 이 옵션을 사용하십시오.
완료를 클릭하여 조치를 수행하고 마법사를 종료하십시오.
- 백엔드 폴더를 새로 작성하기로 선택하면 다음을 클릭하여
초기 하향식 맵핑 작성을 계속 진행하십시오.
- 하향식을 선택하고 다음을 클릭하십시오.
- 대상 데이터베이스를 선택하십시오.
- 데이터베이스 이름 및 스키마 이름을 입력하십시오.
- 옵션: 다음 선택란 중 하나 또는 모두를 선택할 수 있습니다.
- DDL 생성
- 충돌 검출을 위한 열 추가: 관계형 테이블에
열을 추가할 EJB 2.x CMP Bean에 대해 이 옵션을 사용하십시오. 이 열은 레코드가
갱신되었는지 판별하기 위해 예약됩니다.
이 충돌 검출 열에 대한 자세한 정보는 충돌 검출을 위한 열 추가에 관련된 주제를 참조하십시오.
- WebSphere 3.x 호환 가능 - WebSphere Application Server 3.x 전개에서 이주하는 경우에만
이 옵션을 선택하십시오.
- 완료를 클릭하여 하향식 맵핑을 작성하거나
다음을 클릭하여 상속을 추가 정의하십시오.
- 상속이 존재하면 목록에서 추가 Enterprise Bean을 선택하여
상위 테이블과 결합하는 선택된 각 Bean의 리프 테이블을 추가한 다음
완료를 클릭하십시오.
EJB 맵핑 도구는 CMP Bean 및 해당 필드와 관련한 테이블, 열 및 제한조건뿐만
아니라 각 CMP 필드와 열의 맵을 작성합니다.
그런 다음 맵핑 편집기를 사용하여 이 맵에 필요한 변경사항을 작성할 수 있습니다.
관계형 데이터베이스 도구를 사용하여 테이블 및 열을 수정하십시오.