mysqlmybatisselectkey
-
MyBatis SelectKey 사용법 | After, Before, 여러개 사용법Brawny Develop/KR_Practical Development Basics_Quary 2025. 7. 8. 16:05
MyBatis에서 INSERT 실행 전 또는 실행 후 자동 생성되는 키 값을 가져오고 싶을 때 태그를 사용한다. 주로 Oracle에서는 시퀀스를 통해, MySQL이나 MariaDB에서는 AUTO_INCREMENT를 통해 자동 생성되는 키를 처리하는 방식으로 활용된다.기본적으로 는 두 가지 방식으로 사용된다.- BEFORE : INSERT 전에 실행 (Oracle 시퀀스 등)- AFTER : INSERT 후에 실행 (MySQL AUTO_INCREMENT 등)Oracle에서는 시퀀스를 통해 미리 값을 할당받기 때문에 order="BEFORE"를 사용하고, MySQL에서는 insert 이후 LAST_INSERT_ID() 함수를 호출하는 방식으로 order="AFTER"를 사용한다.🔹 Oracle에서 BEF..