동적 조회를 위한 액세스 인텐트 구현
WebSphere® Application Server를 사용하면 기본 데이터 저장소를 사용하여 데이터 전송을 관리하는 수단으로 엔티티 엔터프라이즈 Bean에 대한 액세스 인텐트 정책을 설정하는 옵션을 사용할 수 있습니다. 액세스 인텐트 정책은 데이터 소스에 사용되는 분류 레벨과 데이터 검색 시 사용되는 데이터베이스 잠금을 제어하는 데 사용됩니다. 이러한 요소를 조작하여 애플리케이션의 데이터 플로우를 최적화할 수 있습니다.
자세히 학습하려면 인텐트 정책 액세스 주제와 동시성 제어 주제부터 시작합니다.
동적 조회를 공식화할 때, 액세스 인텐트 정책의 상호 작용에 대한 다음
고려사항을 명심하십시오.
- 동적 조회는 FROM 절에서 액세스 인텐트를 결정하기 위해 첫 번째 ASN 이름을 사용합니다.
- 액세스 인텐트 정책의 콜렉션 증분 속성은 동적 조회 처리 중에는 사용되지 않습니다.
- 업데이트 중 변경 예상 액세스 인텐트 정책을 가진 엔티티 Bean에 대해 수행될 때 동적 조회는 업데이트 가능한 콜렉션을 리턴해야 합니다. 따라서 엔티티 Bean의 콜렉션만 리턴하고 CMP 필드 콜렉션은 리턴하지 않도록 조회 명령문을 공식화해야 합니다. 예를 들어, select object(c) from Customer문은 업데이트 중 변경 예상 정책의 제한조건에서 수행되는 동적 조회에 유효합니다. 그러나 select c.name from Customer c문은 이 조건에서 수행되는 동적 조회에 유효하지 않습니다.
- 업데이트 중 변경 예상 정책을 사용하면 조회 표현식 유형에 제한사항이 주어집니다. 이 제한사항은 백엔드 데이터베이스 유형 및 릴리스에 따라 다릅니다. 세부사항은 액세스 인텐트 - 격리 레벨 및 업데이트 잠금 주제를 참조하십시오.