컨테이너 관리 지속을 위한 부분 조작

EJB 2.x 컨테이너 관리 지속(CMP) 엔티티 Bean의 경우, 데이터베이스에 CMP Bean의 지속적 속성을 갱신하는 방법을 지정하기 위해 지속 옵션으로 부분 조작을 수행하십시오.

부분 조작에 대해 NONE 또는 UPDATE_ONLY 값을 선택할 수 있습니다. 부분 조작의 기본 설정은 NONE입니다. 이 값을 선택하면 지속적 속성 필드의 서브세트만 변경되어도 데이터베이스에 대한 CMP Bean의 모든 지속적 속성이 데이터베이스에 저장됩니다. 부분 조작의 UPDATE_ONLY 옵션은 데이터베이스에 대한 갱신을 수정된 CMP Bean의 지속적 속성으로만 제한합니다. Bean의 Setter 메소드가 해당 CMP 속성이 수정되었는지 여부를 판별합니다. 수정은 변경 중인 실제 값을 기반으로 하지 않습니다. 다시 말해, Setter 메소드가 호출되지만 이전 값과 새로운 값이 동일한 상태이면 CMP 속성이 확약되지 않은 것으로 간주됩니다.

Bean에 대해 구성된 액세스 목적 정책의 Bean 레벨에서 지속적 옵션으로 부분 조작을 지정할 수 있습니다. 부분 조작을 지정하는 방법에 대한 자세한 정보는 엔티티 Bean 2.x에 대한 Bean 레벨 액세스 목적 추가 주제를 참조하십시오.

기능상 이점

부분 갱신을 사용(부분 조작을 위해 UPDATE_ONLY 값 선택)하면 다음과 같은 기능상 이점을 포함하도록 설계되었습니다.

성능 이점

부분 갱신 사용은 다음과 같은 성능 이점을 포함하도록 설계되었습니다.

성능 역효과

부분 갱신이 성능을 향상시키도록 설계되었지만 성능에 역효과를 줄 수도 있습니다. 부분 갱신 사용을 고려할 때 다음 요소도 고려하십시오.

제한

이용약관 | 피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.