🧐 🤔 그거 어떻게 쓰더라 🙄 😙

auto_increment 된 값 가져오기 (스프링부트, mybatis, mySQL)

2022. 8. 1. Evergood Kim이가 씀
준비물
  • 가져올 에 해당하는 멤버변수가 DTO 안에 있다.
    예) SomeDTO 안에 멤버변수 id
  • insert 할 메서드에서 그 DTO를 매개변수로 한다.
    예) void somethingInsert( SomeDTO dto )
매퍼.xml
<insert id="somethingInsert" useGeneratedKeys="true" keyProperty="id">
    INSERT INTO somethingTBL (…) VALUES( #{…}, #{…}, … )
</insert>
insert 하기

somethingInsert( dto );

하고 나면 dto 안의 멤버변수 id 안에 그 값이 들어있다. 반환받거나 하는 게 아니고 그냥 insert할 때 쓴 DTO 안에 들어있다.

728x90