- Spring Boot는 Hibernate의 id 생성 전략을 그대로 따라갈지 말지를 결정하는 useNewIdGeneratorMappings 설정이 있다.
- 1.5에선 기본값이 false, 2.0부터는 true
- Hibernate 5.0부터 MySQL의 AUTO는 IDENTITY가 아닌 TABLE을 기본 시퀀스 전략으로 선택된다.
- 즉, 1.5에선 Hibernate 5를 쓰더라도 AUTO를 따라가지 않기 때문에 IDENTITY가 선택
- 2.0에선 true이므로 Hibernate 5를 그대로 따라가기 때문에 TABLE이 선택
자세한 내용은 이동욱님의 블로그에 아주 잘 정리가 되어 있으니 참고 링크로 대체한다.
참고
'JPA' 카테고리의 다른 글
SpringBoot, SpringDataJpa, Maven 환경에 QueryDsl 적용하기 (0) | 2021.05.27 |
---|---|
양방향 관계 맵핑 (0) | 2021.05.20 |
JPA Auditing으로 생성시간, 수정시간 자동화하기 (0) | 2021.05.12 |
H2 쿼리 문법을 MySQL 쿼리 문법으로 변경하여 로그 출력하기 (0) | 2021.05.12 |
쿼리 로그 세팅 (0) | 2021.04.28 |
댓글