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 |
댓글