범위
클래스
다중성
(0..*): CMP 엔티티 Bean을
구현하는 모든 Java™ 소스 파일에서
이 태그를 0회 이상 사용할 수 있습니다.
목적
이 태그는 CMP 엔티티 Bean의 필드 및
CMR(Container-Managed Relationship) 필드 서브세트를 포함하는
value-object를 정의합니다. 각 value-object에 대한 SDO(Service Data Object)
클래스가 생성됩니다. 기본 value-object에는 Bean에 정의된 모든
CMP 필드의 구성원이 있습니다. 일반적으로 CMP 필드 서브세트가
있는 value-object를 "간단한" 오브젝트라고 하고
CMR 필드의 구성원이 있는 value-object를 "복잡한"
오브젝트라고 합니다. CMR 필드가 value-object에 추가된 경우
관련 CMP Bean에 대해 정의된 value-object도 있어야
합니다. 예를 들어, 사용자의 주소 CMR 필드가 사용자 value-object에
추가된 경우 Address라는 value-object(이 경우 기본값)는
Address CMP 엔티티 Bean에 정의되어 있어야 합니다.
매개변수
| 매개변수 |
유형 |
적용 대상 |
설명 |
필수 |
| name |
text |
모두 |
value-object의 추상 이름입니다. 이름은
EJB 모듈에 고유해야 하며 올바른 Java ID여야 합니다. 생성된
클래스 이름은 SDO 이름입니다. 기본적으로 생성된 SDO에는 모든 CMP 필드가 있지만
CMR 필드는 없습니다. |
True |
| read-only |
Boolean |
모두 |
true인 경우 세션 Facade에서 read 메소드만
작성해야 함을 표시합니다. |
False |