선택 조건 탭

다음 정보를 사용하여 이 탭의 각 필드를 구성합니다.

필드 | 설명
--- | ---
유형 | 질의에서 TopLink 표현식, SQL 또는 EJB QL을 사용하는지 여부를 지정합니다.
표현식 또는 질의 문자열 | 유형이 SQL 또는 EJB QL이면 질의 문자열(SQL 또는 EJB QL)을 입력합니다. TopLink Workbench에서는 질의 문자열을 검증하지 않습니다. 질의 구문에 대한 내용은 이 테이블 뒤에 오는 주를 참조하십시오.

주:

SQL 또는 EJB QL을 사용하여 질의를 정의할 때는 큰 따옴표(")만 사용하는 것이 아니라 이스케이프 문자와 큰 따옴표를 조합(\")하여 사용합니다. 예를 들어, 다음을 사용할 수 있습니다.

    SELECT OBJECT(employee) FROM Employee employee WHERE employee.name = \"Bob\"

그렇게 하지 못하면 다음과 같은 Java 코드가 생성됩니다.

    query.setEJBQLString("SELECT OBJECT(employee) FROM Employee employee WHERE employee.name = "Bob"");

위 Java 코드의 경우 컴파일 시 오류가 발생합니다.

정확한 구문을 사용하여 질의를 정의하면 오류가 없는 다음과 유사한 Java 코드가 생성됩니다.

    query.setEJBQLString("SELECT OBJECT(employee) FROM Employee employee WHERE employee.name = \"Bob\"");

참조

  기술자 레벨에서 이름이 지정된 질의 구성