들어가기 전에 JPA에서는 save() 메소드를 호출하면 생성된 객체를 반환해 주는데 MyBatis는 그런 기능이 따로 없다. 그러면 어떻게 구현하면 insert문이 실행되고 저장된 객체 정보를 가져올 수 있을까 고민하다가 selectKey를 사용하게 됐다. 프로젝트에서 어떻게 적용했는지 남겨보고자 한다. selectKey insert문이 실행되기 전, 후에 원하는 컬럼 값을 가지고 올 수 있는 태그이다. 아래처럼 insert 태그 내부에 원하는 속성들을 지정해서 가져오고 싶은 값을 가져온다. -- 출처 : https://mybatis.org/mybatis-3/sqlmap-xml.html select CAST(RANDOM()*1000000 as INTEGER) a from SYSIBM.SYSDUMMY1 ..