EJB 2.x 엔티티 Bean에 대한 액세스 인텐트 정책
액세스 인텐트 정책은 EJB(Enterprise JavaBeans) 지속성에 대한 데이터 액세스를 제어하는 이름 지정된 특성 또는 액세스 인텐트 세트입니다. 정책은 엔티티 Bean 및 어셈블리 중에 엔티티 Bean 홈, 원격 또는 로컬 인터페이스의 개별 메소드에 지정할 수 있습니다. EJB 버전 2.x 준수 이내 및 CMP 버전 2.x의 엔티티 Bean에 대한 이후 모듈에 대해서만 액세스 인텐트를 설정할 수 있습니다.
이 제품은 읽기 목적 및 동시성 제어의 순열을 지정하는 다수의 액세스 인텐트 정책을 제공합니다. 비관적 및 업데이트 정책은 더 규정화할 수 있습니다. 선택된 정책은 런타임 환경에서 사용되는 해당 격리 레벨 및 잠금 계획을 판별합니다.

애플리케이션 프로파일링 또는 메소드 레벨 액세스 인텐트 정책을 사용하여 액세스 인텐트를 정확하게 제어할 수 있습니다. 메소드 레벨 액세스 인텐트 정책은 모듈 레벨에서 이름이 지정되고 정의됩니다. 모듈은 하나 또는 다수의 정책을 가질 수 있습니다. 정책은 엔티티 Bean의 선언된 인터페이스 및 관련된 홈 인터페이스의 개별 메소드에 지정되고 적용됩니다. 메소드 기반 정책은 메소드로 인해 엔티티가 로드될 때 EJB 컨테이너와 지속성 관리자의 조합별로 수행됩니다.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
동일한 트랜잭션 내에서 업데이트를 시도하면 Bean을 활성화시키는 읽기 전용 정책으로 구성되는 엔티티로 인해 문제가 발생할 수 있습니다. 데이터 무결성이 손상될 수도 있기 때문에 이런 변경은 커미트되지 않고 프로세스는 예외를 표시합니다.