Spring 에서 Mysql을 사용할 때 데이터를 insert 함과 동시에 Auto Increment 로 증가하는 PK값을 받아오고 싶었다.
PK 는 유일했기 때문에 데이터를 insert 한 후에 select문을 실행해서 가져온다고 하더라도 정확한 데이터 값을 가져올 수 없었다.
parameterType 을 본인이 사용하는 DataClass로 지정하고, insert 속성중 하나인 useGeneratedKeys 를 true 로 바꾼다 (기본값 = "false") : 자동생성키
그리고 keyProperty를 DB에 Auto Increment 가 지정되어 있는 Column 명으로 지정하면 사용하는 DataClass 필드에 자동으로 저장된다.
반응형
'Computer Science > Spring' 카테고리의 다른 글
[Spring] LZ4 압축 및 압축 해제 (FILE) (0) | 2022.08.22 |
---|---|
[Spring] AOP 패러다임 (0) | 2019.01.01 |
[Spring] Spring project log4j 충돌 현상 (0) | 2018.12.20 |
[Spring] 스프링 MVC 프로젝트 로딩 구조 (0) | 2018.12.18 |
[Spring]스프링 프로젝트 파일의 구조 (0) | 2018.12.18 |