질의 탭

해당 SQL 함수 탭을 누르고 기술자에 대해 이러한 작업을 제어할 고유 SQL 문자열을 입력합니다. 다음 정보를 사용하여 탭을 구성합니다.

탭 | 설명
--- | ---
삽입 | TopLink가 새 객체 데이터를 데이터베이스에 삽입하는 데 사용하는 삽입 SQL을 정의합니다.

갱신

TopLink가 데이터베이스에서 변경된 기존 객체 데이터를 갱신하는 데 사용하는 갱신 SQL을 정의합니다.

기술자의 갱신 질의를 정의할 때는 다음을 준수해야 합니다.

- 응용 프로그램이 Optimistic 잠금을 사용하는 경우 객체가 읽힌 이후에 버전 필드가 변경되었으면 행이 써지지 않았는지 확인해야 합니다.

- 갱신 질의는 행이 작성된 써진 경우 버전 필드를 증가시킵니다.

- 갱신 문자열은 데이터베이스의 행 수를 유지해야 합니다.

삭제 | TopLink가 객체를 삭제하는 데 사용하는 삭제 SQL을 정의합니다.
객체 읽기 | TopLink가 객체 기본 키를 기반으로 하는 선택 조건을 가진 `ReadObjectQuery`에서 사용하는 읽기 SQL을 정의합니다. 기술자의 read-object 질의를 정의할 때 구현에서는 선택 조건이 객체의 기본 키인 `ReadObjectQuery`를 무효화합니다. TopLink에서는 다른 모든 `Session` `readObject` 메소드 서명에 대해 동적 SQL을 생성합니다. 다른 `Session` `readObject` 메소드 서명을 사용자 정의하려면 이름이 지정된 질의를 추가로 정의하고 `Session` 메소드 대신 해당 응용 프로그램에서 사용하십시오.

모두 읽기

`Session` 메소드 `readAllObjects(java.lang.Class)`를 호출하여 이 기술자가 나타내는 `java.lang.Class`로 전달될 때 TopLink에서 사용하는 read-all SQL을 정의합니다.

기술자의 read-all 질의를 정의할 때 구현에서는 `Class` 및 `Expression`을 사용하는 버전이 아닌 `Session` 메소드 `readAll(java.lang.Class)`만 무효화합니다. 결과적으로 이 질의는 모든 단일 인스턴스를 읽습니다. TopLink에서는 다른 모든 `Session` `readAll` 메소드 서명에 대해 동적 SQL을 생성합니다.

다른 `Session` `readAll` 메소드 서명을 사용자 정의하려면 이름이 지정된 질의를 추가로 정의하고 Session 메소드 대신 해당 응용 프로그램에서 사용하십시오.

참조

  기본 지속성 작업에 대한 사용자 정의 SQL 질의 구성