IT'S DO
[Mybatis] useGeneratedKeys="true" , keyProperty= "keyId"
개발/JAVA 2022. 12. 1. 13:09

INSERT INTO (board_name, board_class) values (#{bookName,jdbcType=VARCHAR},#{boardClass,jdbcType=INTEGER}) ) 여기서 useGeneratedKey="true" , keyProperty="boardId" 로 하면 문서에, useGeneratedKeys라는 것이 있어요. 이것은, JDBC의 getGeneratedKeys를 이용한다는 옵션입니다. 이것은 자동 생성 키값들을 사용하기 위해서 사용된다는 것을 알 수 있어요. 저는 board_id를 PK로 잡았고, board_id가 bigserial이므로, 얘를 기준으로 탐색. 이후 url 호출로 insert를 하게 되면 board_id가 순차적으로 1씩 증가하는 것을 볼 수 있음.