[Capstone] table '테이블명.hibernate_sequence' doesn't exist

홍정완·2022년 5월 23일
0

트러블 슈팅

목록 보기
7/10
post-thumbnail

원인


  1. Entity PK를 @GeneratedValue(strategy = GenerationType.AUTO)로 설정했을 때 발생

  2. hibernate_sequence라는 테이블에서 PK를 조회하는데 해당 테이블이 존재하지 않아서 발생


필자의 같은 경우에는 AWS RDS에서 테이블을 생성할 때 hibernate_sequence 테이블을 생성하지 않아서 문제가 발생했다.



해결 방법


  • GenerationType 변경

    • 테이블 생성 시, PK에 AUTO_INCREMENT 설정

@GeneratedValue(strategy = GenerationType.IDENTITY)

GenerationType을 IDENTITY로 바꿈으로써 PK 값 할당을 DB에게 맡긴다.


즉, JPA와 DB에 기본으로 키값이 생성되게 옵션을 설정하면 됩니다.

profile
습관이 전부다.

0개의 댓글