엔티티 Bean에 대한 CMP 시퀀스 그룹을 지정하여 EJB 애플리케이션의
런타임 중 특정 유형의 데이터베이스 관련 예외가 발생하지 않도록
할 수 있습니다.
시작하기 전에
각 그룹 내에서 Bean이 관계형 데이터베이스 테이블을 업데이트하는 순서를
지정합니다.
이 태스크 정보
제품에 애플리케이션을 설치하기 전에 Bean을 EJB 모듈로 어셈블한 후
두 가지 유형의 시퀀스 그룹을 작성해야 합니다. 시퀀스 그룹을 편집해야 할 경우, 애플리케이션을 설치 제거하고
다음 단계를 지침으로 사용하여 변경을 수행한 후 애플리케이션을 다시 설치하십시오.
참고:
엔터프라이즈 Bean을
백엔드 데이터에 맵핑하기 위해 하향식 맵핑을 사용하도록 이미 선택하거나 계획한 경우
RI_INSERT 유형의 시퀀스 그룹을 작성할 필요가 없습니다. 하향식 맵핑을 선택하면 제품이 작성하는
데이터베이스 스키마에 대한 RI 정책을 생성하지 않습니다.
프로시저
- Java™ EE 퍼스펙티브로 전환하십시오.
- 엔터프라이즈 탐색기 보기에서 원하는 EJB 모듈을 선택하십시오.
- 배치 디스크립터를 마우스 오른쪽 단추로 클릭하고 를 선택하십시오.
- 편집기의 개요 페이지에서 WebSphere® 확장기능 섹션 아래의
EJB CMP 시퀀스 그룹 섹션으로 이동하십시오.
- 추가를 클릭하십시오.
- 시퀀스 그룹의 이름을 입력하십시오.
- 그룹 유형 지정에 대한 목록에서 다음 값 중 하나를 선택하십시오.
- RI_INSERT: 데이터베이스 참조 무결성(RI) 위반을 방지하기 위한 Bean 지속성 시퀀스 설정
- UPDATE_LOCK: 이 태스크를 수행하기 위해 낙관적 동시성 제어 이유 및 시기로 인해 발생하는 예외를 최소화하기 위한
Bean 지속성 시퀀스 설정
- 사용 가능한 Bean 목록에서 그룹에 배치할 첫 번째 Bean을
강조표시하십시오. 선택한 Bean 목록을 가리키는 화살표를
클릭하십시오. Bean 이름이 사용 가능한 Bean 목록에서 제거되고 선택한 Bean 목록에
표시됩니다. 시퀀스 그룹을 완료할 때까지 이전 단계를 반복하십시오. 지속성 관리자에서
각 Bean을 처리할 순서로 해당 Bean을 추가해야 합니다. RI_INSERT 그룹에 대한 삭제 오퍼레이션의 경우
지속성 관리자가 지정된 순서를 되돌리고 Bean 및 해당 데이터베이스 행을 적절하게 삭제합니다.
그룹의 시퀀스를 변경해야 하는 경우 Bean을 선택하고 화살표를 클릭하여 Bean을 한 위치 수직으로
이동하십시오.
- EJB 배치 디스크립터 편집기를 닫으십시오.
- 프롬프트가 표시되면 예를 클릭하여 배치 디스크립터에 대한 변경사항을
저장할 것임을 표시하십시오.
다음에 수행할 작업
CMP 엔티티 Bean의 시퀀스 그룹에 대한 자세한 정보는
WebSphere Application
Server 문서를 참조하십시오.