IT'S DO
728x90
<mapper>
   <insert id="addWethrInfo" parameterType="BookDto" useGeneratedKeys="true" keyProperty="boardId">
      INSERT INTO (board_name, board_class)
         values (#{bookName,jdbcType=VARCHAR},#{boardClass,jdbcType=INTEGER})
      )
   </insert>
</mapper>

 

여기서 

useGeneratedKey="true" , keyProperty="boardId" 로 하면 문서에, useGeneratedKeys라는 것이 있어요.

이것은, JDBC의 getGeneratedKeys를 이용한다는 옵션입니다. 

이것은 자동 생성 키값들을 사용하기 위해서 사용된다는 것을 알 수 있어요.

 저는 board_id를 PK로 잡았고, board_id가 bigserial이므로, 얘를 기준으로 탐색.

 

이후 url 호출로 insert를 하게 되면 board_id가 순차적으로 1씩 증가하는 것을 볼 수 있음.

profile

IT'S DO

@멋진놈

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!