사용자 제어 파인더 SQL 동적 개선사항
EJB(Enterprise JavaBeans) 버전 1.1 홈 인터페이스에 정의된 사용자 제어 파인더를 사용하여 애플리케이션에 대한 데이터 무결성을 확인하기 위해 WebSphere® Application Server 버전 6.x는 사용자 제어 파인더 SQL(Structured Query Language) 동적 개선사항을 사용하여 올바른 SQL 잠금 시맨틱을 유지보수합니다.
WebSphere Application Server는 업데이트 속성 및 특정 메소드 레벨 격리 레벨 설정으로 정의된 해당 사용자 제어 파인더에 대해 사용자 제어 파인더 SQL문에 적용되는 SQL절을 사용합니다. 이 동적 개선사항은 백엔드 데이터 저장소가 이 절을 지원하는 경우에만 적용됩니다.
이 지원은 런타임이 사용자 제어 파인더에 연관된 컨테이너 관리 지속성(CMP) 지속성 조작 실행을 시도하는 경우 런타임에 영향을 줍니다. SQL 동적 개선사항을 특수 SQL 잠금 절이 필요한 백엔드 데이터 저장소에 액세스하는 EJB 버전 1.1 홈 인터페이스에 정의되는 사용자 제어 파인더에 대해 SQL 동적 개선사항이 제대로 발생되도록 하기 위해 WebSphere Application Server는 새 JVM(Java™ Virtual Machine) 및 Bean(모듈) 특성을 제공합니다. 이 특성을 사용하여 백엔드 저장소가 SQL절을 지원하는 경우 개선해야 하는 사용자 제어 파인더를 표시할 수 있습니다. 이 특성에 대한 자세한 정보는 사용자 제어 파인더 SQL 동적 개선사항 특성을 참조하십시오.
- 이 지원은 EJB 버전 1.1 CMP 사용자 제어 파인더 메소드에만 적용
- 상속 관계의 옵션 A CMP Bean과 CMP Bean은 지원되지 않음
WebSphere Application Server for z/OS® 버전 4.x에서 이 기능을 사용하는 애플리케이션은 계속 작동하지만 일부 호환성 문제를 처리해야 합니다.
- WebSphere Application Server 버전 5.x 이상의 기본 동작은 버전 4.x 제품과 정반대로 즉, 5.x 이상의 기본값은 특정 설정으로 지시되는 경우를 제외하고는 사용자 제어 파인더 SQL문을 개선하지 않습니다. WebSphere Application Server for z/OS 설치가 설치된 모든 애플리케이션에서 모든 사용자 제어 파인더의 자동 동적 개선사항을 사용하는 경우 com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent 표시기를 모두로 설정해야 합니다.
- 애플리케이션에 com.ibm.websphere.persistence.bean.managed.custom.finder.access.intent 표시기가 해당 env-var 설정으로 설정된 Bean이 있는 경우, 버전 5.x 이상에서 제품의 동적 SQL 개선사항 기능이 사용되는 경우 해당 표시기는 계속 사용됩니다. 자세한 정보는 사용자 제어 파인더 SQL 동적 개선사항 특성 주제를 참조하십시오.