CMP 엔티티 Bean에 대한 시퀀스 그룹 정의

엔티티 Bean에 대한 CMP 시퀀스 그룹을 지정하여 EJB 애플리케이션의 런타임 중 특정 유형의 데이터베이스 관련 예외가 발생하지 않도록 할 수 있습니다.

시작하기 전에

각 그룹 내에서 Bean이 관계형 데이터베이스 테이블을 업데이트하는 순서를 지정합니다.

이 태스크 정보

제품에 애플리케이션을 설치하기 전에 Bean을 EJB 모듈로 어셈블한 후 두 가지 유형의 시퀀스 그룹을 작성해야 합니다. 시퀀스 그룹을 편집해야 할 경우, 애플리케이션을 설치 제거하고 다음 단계를 지침으로 사용하여 변경을 수행한 후 애플리케이션을 다시 설치하십시오.
참고:
엔터프라이즈 Bean을 백엔드 데이터에 맵핑하기 위해 하향식 맵핑을 사용하도록 이미 선택하거나 계획한 경우 RI_INSERT 유형의 시퀀스 그룹을 작성할 필요가 없습니다. 하향식 맵핑을 선택하면 제품이 작성하는 데이터베이스 스키마에 대한 RI 정책을 생성하지 않습니다.

프로시저

  1. Java™ EE 퍼스펙티브로 전환하십시오.
  2. 엔터프라이즈 탐색기 보기에서 원하는 EJB 모듈을 선택하십시오.
  3. 배치 디스크립터를 마우스 오른쪽 단추로 클릭하고 연결 프로그램 > 배치 디스크립터 편집기를 선택하십시오.
  4. 편집기의 개요 페이지에서 WebSphere® 확장기능 섹션 아래의 EJB CMP 시퀀스 그룹 섹션으로 이동하십시오.
  5. 추가를 클릭하십시오.
  6. 시퀀스 그룹의 이름을 입력하십시오.
  7. 그룹 유형 지정에 대한 목록에서 다음 값 중 하나를 선택하십시오.
    • RI_INSERT: 데이터베이스 참조 무결성(RI) 위반을 방지하기 위한 Bean 지속성 시퀀스 설정
    • UPDATE_LOCK: 이 태스크를 수행하기 위해 낙관적 동시성 제어 이유 및 시기로 인해 발생하는 예외를 최소화하기 위한 Bean 지속성 시퀀스 설정
  8. 사용 가능한 Bean 목록에서 그룹에 배치할 첫 번째 Bean을 강조표시하십시오. 선택한 Bean 목록을 가리키는 화살표를 클릭하십시오. Bean 이름이 사용 가능한 Bean 목록에서 제거되고 선택한 Bean 목록에 표시됩니다. 시퀀스 그룹을 완료할 때까지 이전 단계를 반복하십시오. 지속성 관리자에서 각 Bean을 처리할 순서로 해당 Bean을 추가해야 합니다. RI_INSERT 그룹에 대한 삭제 오퍼레이션의 경우 지속성 관리자가 지정된 순서를 되돌리고 Bean 및 해당 데이터베이스 행을 적절하게 삭제합니다. 그룹의 시퀀스를 변경해야 하는 경우 Bean을 선택하고 화살표를 클릭하여 Bean을 한 위치 수직으로 이동하십시오.
  9. EJB 배치 디스크립터 편집기를 닫으십시오.
  10. 프롬프트가 표시되면 를 클릭하여 배치 디스크립터에 대한 변경사항을 저장할 것임을 표시하십시오.

다음에 수행할 작업

CMP 엔티티 Bean의 시퀀스 그룹에 대한 자세한 정보는 WebSphere Application Server 문서를 참조하십시오.


피드백