본문 바로가기
Java

[Spring] selectKey

by 준토리73 2021. 7. 1.

selectKey가 사용되는 경우 

1. AUTO_INCREMENT가 적용되지 않은 테이블에 id 계산해서 넣고 싶은 경우 

2. AUTO_INCREMENT가 적용된 테이블에 삽입된 데이터의 id를 바로 조회하여 바로 다른 테이블에 삽입하고 싶은 경우 

 

 

selectKey 엘리먼트 속성

  • keyProperty : selectKey 구문의 결과가 셋팅될 대상 프로퍼티 
  • keyColumn : 리턴되는 결과셋의 컬럼명은 프로퍼티
  • resultType : 결과의 타입. 
  • order : BEFORE, AFTER를 셋팅할 수 있음. Before 설정시 키 먼저 조회, 그값을 keyProperty에 셋팅 후 insert 구문 실행 / After로 설정시 insert 구문을 실행한뒤 selectKey 구문 실행 
  • statementType : STATEMENT, PREPARED(Default) , CALLABLE 중 하나를 선택할 수 있음. 

 

'Java' 카테고리의 다른 글

GetMapping, PostMapping  (0) 2021.08.13
Spring boot 로 Toy Project (TodoList) 개발환경 구축  (0) 2021.08.12
[Spring] 자바빈 Javabean  (0) 2021.06.29
[Spring] REST API  (0) 2021.06.29
[Spring] 스프링 프레임워크의 시작  (0) 2021.06.29

댓글