-
[Spring MyBatis] selectKey 사용하기Back-End/Spring Legacy 2022. 11. 17. 09:57
MyBatis에서 selectKey를 사용하면 사전 어떤 키 값을 가져와서 증가시켜 입력하거나 혹은 입력후에 증가된 키 값을 받아올 수 있다. 형식은 아래와 같은데 하나씩 기능들을 적어보려 한다.
📌 keyProperty : selectKey 구문의 결과가 셋팅될 대상 프로퍼티
📌 keyColumn : 리턴되는 결과셋의 칼럼명은 프로퍼티에 일치한다. 여러개의 칼럼을 사용한다면 칼럼명의 목록은 콤마를 사용해서 구분한다.
📌 resultType : 결과의 타입
📌 order : BEFORE, AFTER을 셋팅할 수 있다. BEFORE로 설정하면 키를 먼저 조회하고 그 값을 keyProperty에 세팅한 뒤 insert 구문을 실행한다. 만약 AFTER로 설정하면 insert 구문을 실행한 뒤 seleceKey 구문을 실행한다.
반응형'Back-End > Spring Legacy' 카테고리의 다른 글
[Spring] Log4j2 환경설정 , (+ log.info 에러 ) (0) 2023.04.04 [jsp] <%@ include%>와 jsp:include 차이 (0) 2022.11.30 [MyBatis] resultType 객체 별칭(alias) 관리 (0) 2022.11.16 [Spring Framework] 정의와 특징 ( DI, IoC, AOP) (0) 2022.09.20 [5-ch18 Spring AOP] 설정, execution, args, @Around, @before, @AfterThrowing (0) 2022.09.07