이 타스크는 하향식 맵핑을 생성할 때 충돌 검출을 위한 열의 추가 방법을 설명합니다.
전제조건 타스크- J2EE 및 데이터베이스 성능을 사용합니다. 다음과 같이 완료할 수 있습니다.
- Workbench 환경 설정 페이지(창 > 환경 설정)에서
Workbench 폴더를 펼치고 성능을 선택하십시오.
- 성능 목록 아래에서
J2EE 개발자 선택란을 선택하십시오. 확인을 클릭하십시오.
- WebSphere® Application
Server 버전 6.0을 대상 서버로 하여 버전 1.3 또는 1.4 엔터프라이즈 응용프로그램 프로젝트를 작성하십시오.
- 방금 작성한 엔터프라이즈 응용프로그램 프로젝트에서 버전 2.x EJB 프로젝트를 작성하십시오.
- 방금 작성한 엔터프라이즈 응용프로그램 프로젝트에 해당하는 EJB 프로젝트에 2.x CMP Bean을
작성하거나 가져오십시오.
- 변경이 예상되지 않는 액세스 목적을
wsOptimisticUpdate 또는 wsOptimisticRead로 설정하십시오.
이 타스크의 단계하향식 EJB 2.x CMP 엔티티 Bean의 충돌 검출 열을
생성하려면 다음을 완료하십시오.
- 하향식 맵핑 생성
타스크를 참조하십시오.
- RDB에 EJB 맵핑 마법사에서 충돌 검출을 위한
열 추가 선택란을 선택하십시오.
사후 타스크
충돌 검출 열을 사용하기 전에 다음을 완료해야 합니다.
- 사용자 고유의 데이터베이스 트리거를 작성하여 충돌 검출 열 사용을 지원하십시오.
결과충돌 검출을 위한 열을 추가하면 다음과 같은 이벤트가 발생합니다.
- 충돌 검출 열이 맵핑 편집기의 테이블 분할창에 표시됩니다.
- 충돌 검출 열의 기본 데이터 유형은 BIG INTEGER입니다.
- 충돌 검출 열의 이름 지정 규칙은 OCC_beanName 형식을 가집니다.
- 하향식 맵핑은 추가 관계형 열을 생성합니다. 기본적으로 이 열은 설명한 대로 맵핑 화살표
아이콘 없이는 맵핑되지 않습니다.
- 충돌 검출 열을 사용하기로 선택한 경우,
변경이 예상되지 않는 액세스 목적의 술부의 속성을 포함하는 다른 변경이 예상되지
않는 동시성 제어 설계보다 우선적으로 충돌 검출 열을 사용해야 합니다. 또한 모든
변경이 예상되지 않는 술부 설정은 변경이 예상되지 않는 액세스 목적에서 무시됩니다.
