[MyBatis] 방금 insert한 테이블의 Auto Increasement 값 가져오기
웹 기능을 구현하다 보면 서로 연관된 로직을 작성할 때 FK로 이어주기 위한 값이 자동으로 값이 할당되는 Auto Increasement(이하 AI) 값인 경우가 있다. 예를 들면 쇼핑몰에서 하나의 주문서 안의 여러개의 주문상품들. (주문서 번호가 13이라면 13의 주문서 번호를 가지고 있는 여러개의 주문상품들) 통장 개설할때 처음에 얼마를 넣으면서 통장을 만드는 등의? 하나의 백엔드 서비스 메서드 안에서 진행되는 것들이다. 그런데 이 AI값은 insert 되기 전에는 데이터 테이블 상에 없는 값이므로 가져오는 쿼리도 짜기가 막막하여 처음 로직을 수립할 때에 곤란을 겪을 수 있다. 이 AI 값을 가져오기 위해서는 여러가지 방법이 있겠지만 세가지 방법을 소개해보겠다. 세가지 중 두가지는 원시적인 방법이고 ..
Comment