EJB 2.x 엔티티 Bean에 대한 액세스 인텐트 정책

액세스 인텐트 정책은 EJB(Enterprise JavaBeans) 지속성에 대한 데이터 액세스를 제어하는 이름 지정된 특성 또는 액세스 인텐트 세트입니다. 정책은 엔티티 Bean 및 어셈블리 중에 엔티티 Bean 홈, 원격 또는 로컬 인터페이스의 개별 메소드에 지정할 수 있습니다. EJB 버전 2.x 준수 이내 및 CMP 버전 2.x의 엔티티 Bean에 대한 이후 모듈에 대해서만 액세스 인텐트를 설정할 수 있습니다.

이 제품은 읽기 목적 및 동시성 제어의 순열을 지정하는 다수의 액세스 인텐트 정책을 제공합니다. 비관적 및 업데이트 정책은 더 규정화할 수 있습니다. 선택된 정책은 런타임 환경에서 사용되는 해당 격리 레벨 및 잠금 계획을 판별합니다.

상태 전이: 액세스 인텐트 정책은 격리 레벨 사용 및 EJB 버전 1.1 엔터프라이즈 Bean에 대한 확장 배치 디스크립터에 있는 액세스 인텐트 메소드 레벨 수정자를 보충하도록 특별히 디자인되었습니다. EJB 버전 2.x 이상의 엔터프라이즈 Bean에 대해 격리 레벨 및 읽기 전용 수정자를 지정할 수 없습니다.
엔티티 기준으로 구성된 액세스 인텐트 정책은 해당 엔티티의 기본 액세스 인텐트를 정의합니다. 메소드 레벨 구성이나 애플리케이션 프로파일링에 따라 여러 액세스 인텐트 정책을 지정하지 않으면 기본 액세스 인텐트가 엔티티를 제어합니다.
제거된 기능 제거된 기능: 메소드 레벨 액세스 인텐트는 버전 6.x에서는 더 이상 사용되지 않습니다. depfeat

애플리케이션 프로파일링 또는 메소드 레벨 액세스 인텐트 정책을 사용하여 액세스 인텐트를 정확하게 제어할 수 있습니다. 메소드 레벨 액세스 인텐트 정책은 모듈 레벨에서 이름이 지정되고 정의됩니다. 모듈은 하나 또는 다수의 정책을 가질 수 있습니다. 정책은 엔티티 Bean의 선언된 인터페이스 및 관련된 홈 인터페이스의 개별 메소드에 지정되고 적용됩니다. 메소드 기반 정책은 메소드로 인해 엔티티가 로드될 때 EJB 컨테이너와 지속성 관리자의 조합별로 수행됩니다.

널을 입력할 수 있는 열이 포함된 테이블에서 지원되는 엔티티 Bean의 경우 주의해서 낙관적 정책을 사용하십시오. 하향식 기본 맵핑은 널 입력 가능한 필드는 제외합니다. 중간 합류식(meet-in-the-middle) 맵핑을 수행하는 경우에는 이를 대체할 수 있습니다. 과규정화된 업데이트에서 사용되는 필드는 ejb-rdb 맵핑에 지정됩니다. 널 입력 가능 열을 과규정화 열로 선택하는 경우, 부분 업데이트도 선택해야 합니다.
[AIX Solaris HP-UX Linux Windows][z/OS]참고: z/OS용 DB2 버전 8을 사용 중인 경우에는 널 입력 가능한 OCC 열은 아무런 문제도 만들지 않습니다. 이는 JDBC 및 SQLJ 배치 옵션, 부분 및 전체 업데이트에도 적용됩니다.

동일한 트랜잭션 내에서 업데이트를 시도하면 Bean을 활성화시키는 읽기 전용 정책으로 구성되는 엔티티로 인해 문제가 발생할 수 있습니다. 데이터 무결성이 손상될 수도 있기 때문에 이런 변경은 커미트되지 않고 프로세스는 예외를 표시합니다.


주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cejb_acin
파일 이름:cejb_acin.html