중간 합류식 맵핑 생성

기존 Enterprise Bean과 기존 데이터베이스 스키마를 가지고 있으면 Enterprise Bean을 데이터베이스 테이블에 맵핑하는 중간 합류식 접근법을 사용할 수 있습니다. 맵핑 마법사는 Enterprise Bean과 데이터베이스 테이블 간에 발견되는 일치사항에 따라 map.mapxmi 파일을 생성합니다. 대부분의 경우 맵핑을 완전하게 구성하려면 맵핑 편집기에서 여전히 map.mapxmi 파일을 열어야 합니다.

중간 합류식 맵핑을 생성하려면 다음을 수행하십시오.

  1. J2EE Perspective에서 EJB 프로젝트를 마우스 오른쪽 단추로 클릭하고 RDB에 EJB 맵핑 > 맵 생성을 선택하십시오. 맵핑 편집기를 열어 둔 경우에는 이 옵션을 사용할 수 없습니다.
  2. EJB 2.x 프로젝트의 경우 백엔드 폴더 새로 작성을 수행할지, 아니면 기존 백엔드 폴더 사용을 수행할지 선택하십시오. 기존 백엔드를 사용하기로 선택한 경우와 이전에 맵핑을 생성한 경우에는 이 시점에서 다음 옵션 중 하나를 선택해야 합니다.
    • 맵핑되지 않은 요소 작성 및 맵핑: 백엔드 또는 Enterprise Bean을 변경하고 요소를 새로 작성하며 이에 따라 맵을 갱신하려면 이 옵션을 사용하십시오.
    • 선택한 백엔드 맵에서 맵핑 편집기 열기: 맵핑을 수동으로 갱신할 수 있는 맵핑 편집기를 열려면 이 옵션을 사용하십시오.
    완료를 클릭하여 조치를 수행하고 마법사를 종료하십시오.
  3. 백엔드 폴더를 새로 작성하기로 선택하면 다음을 클릭하여 초기 중간 합류식 맵핑 작성을 계속 진행하십시오.
  4. 중간 합류식을 선택하고 다음을 클릭하십시오.
  5. 다음 일치 유형 중 중간 합류식 맵핑에 사용할 유형을 지정하십시오.
    • 없음: 마법사가 EJB JAR을 데이터베이스에 맵핑하지만 데이터베이스 요소를 Enterprise Bean 요소에 맵핑하지 않습니다.
    • 이름별 일치: 마법사가 Bean 이름과 테이블 이름의 정확한 일치에 기반하여 맵핑합니다. 또한 이것은 속성과 열 이름의 정확한 일치를 맵핑합니다.
    • 이름 및 유형별 일치: 마법사는 일치 이름에 기반하여 맵핑한 다음 일치 유형에 기반하여 맵핑합니다.
  6. 아직 데이터베이스 테이블을 EJB 프로젝트에 가져오지 않았으면 마법사는 데이터베이스 연결 페이지를 엽니다. 이 마법사 페이지에 대한 자세한 지시사항은 JDBC 연결 작성을 참조하십시오. 이미 이 단계를 한 번 완료했으면 드롭 다운 목록에서 기존 연결을 선택할 수도 있습니다.
  7. 완료를 클릭하십시오. 마법사는 지정한 중간 합류식 옵션에 기반하여 맵핑 파일을 생성합니다.
이제 맵핑 편집기에서 map.mapxmi 파일을 열고 나중에 맵핑을 구성할 수 있습니다. 마법사는 항상 모든 Bean 또는 속성과 일치하지는 않으므로 Enterprise Bean의 각 필드가 선택한 스키마 내 테이블의 해당 열에 맵핑되는지 확인해야 합니다. 또한 각 연관 역할을 외부 키 관계에 맵핑해야 합니다. Enterprise Bean의 모든 지속적 피처가 스키마 내 구성요소에 맵핑될 때까지 맵핑을 구성하십시오.
제한사항:
  • 이름별 일치에서는 정확한 일치만 처리합니다. WebSphere® Application Server 버전 3.5 호환 스위치를 사용하여 스키마를 생성하거나 WebSphere Application Server 버전 3.5 JAR을 가져온 경우 테이블 이름에 'tbl'이 추가되어 이름이 인식되지 않습니다.
  • 상속 맵핑에서 하위 Bean이 고유의 필드를 가지지 않으면 이 Bean은 맵핑되지 않습니다. 이 Bean을 직접 상위 테이블에 맵핑해야 합니다.
이용약관 | 피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.