범위
클래스
다중성
(0..*): CMP 엔티티 Bean을
구현하는 모든 Java™ 소스 파일에서
이 태그를 0회 이상 사용할 수 있습니다.
목적
이 태그는 value-object 세트를
검색하기 위해 EJB 조회 언어(EJB QL)로 표시된 조회 문자열 세트를
정의합니다. 이러한 조회 문자열은 데이터를 검색하는 데 사용되며
생성된 value-object에 결과를 맵핑합니다. 각 조회 문자열은
대괄호("[]")로 묶어서 조회 문자열의 처음과 끝을
표시합니다. 아래의 구문을 사용하여 조회의 모든 루트 오브젝트를
올바른 value-object에 캐스트해야 합니다.
예제: [select {$DepartmentDeep} as d where d.deptno between 1 and 2]
[select in(d.emps) as e where e.salary >3]
매개변수
| 매개변수 |
유형 |
적용 대상 |
설명 |
필수 |
| name |
text |
모두 |
value-object 세트를 검색하는
조회의 추상 이름입니다. 이름은 모듈에 고유해야 하며
올바른 Java ID여야 합니다.
이 이름은 조회 루트 역할을 담당하고 자체에는 조회에서 리턴한
최상위 레벨 SDO에 대한 참조가 있는 생성된 SDO 클래스의
기본 이름으로 사용됩니다. 또한 세션 Facade에서 생성된
create, retrieve, update 및 delete 메소드의 기본 이름으로
사용됩니다. |
true |
| query |
text |
모두 |
EJB QL로 표시된 조회 문자열 세트입니다.
이러한 조회 문자열은 데이터를 검색하는 데 사용되며
생성된 value-object에 결과를 맵핑합니다. 각 조회 문자열은
대괄호("[]")로 묶어서 조회 문자열의 처음과 끝을 표시합니다.
조회의 모든 루트 오브젝트를 올바른 value-object로 캐스트해야 합니다. |
true |
| read-only |
Boolean |
모두 |
true인 경우 세션 Facade에서 read 메소드만
작성해야 함을 표시합니다. 기본값은 false입니다. |
false |