위로 아래

selectKey

  1. insert문에서 사용
  2. 마이바티스, 아이바티스 둘 다 적용이 가능하다.
  3. 우선 입력한 값의 결과값을 다음 쿼리로 바로 return 해준다.
  4. 불필요한 DB 입출력 횟수를 줄여준다.

 

속성

  1. keyProperty : selectKey 구문의 결과가 세팅될 대상 property
  2. keyColumn : 리턴되는 결과셋의 칼럼명은 프로퍼티에 일치한다. 여러 개의 칼럼을 사용한다면 콤마를 사용하여 구분한다.
  3. resultType : 결과의 타입
  4. order
    1. Before : 키를 먼저 조회하고 그 값을 keyProperty에 세팅한 뒤에 insert문을 실행한다.
    2. After : insert문을 실행한 뒤에 selectKey 문을 실행한다.
  5. statementType : Statement, PreparedStatement, CallableStatement를 사용.