[Spring Boot] Mybatis Auto Increment 값 받아오기

Mybatis Auto Increment 값 받아오기

xml 파일에서는 key property를 설정해 주면 되는데 Java Config에서는 @Options 어노테이션 안에 명시해두면 된다.

1
2
3
4
5
6
7
8
@Repository
@Mapper
public interface SampleMapper {
@Insert("INSERT INTO sample(data) VALUE(#{data})")
@Options(useGeneratedKeys = true, keyProperty = "pk")
void insertSample(Sample sample);
}

이렇게 설정해두면 번거롭게 insert후에 select하지 않아도 auto increment값이 추가되어서 sample 객체에 저장된다. 당연히 sample 객체 내에는 이를 위해 해당 필드에 setter가 가능하도록 해야한다.

Author: Song Hayoung
Link: https://songhayoung.github.io/2021/02/22/Spring/mybatisAutoincrement/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.