Java
Table '{DB}.hibernate_sequence' doesn't exist
father6019
2023. 12. 24. 21:53
728x90
반응형
Table '{DB}.hibernate_sequence' doesn't exist
같은 에러를 두번 만났다..
과거에 만나서 기억이 없어서 또 검색을 하고 문서를 만들고.. 하다보니 아래에 글이 있었다
Entity의 PK를 @GeneratedValue(strategy = GenerationType.AUTO)로 해두었을 때 발생한 문제이다.
hibernate_sequence라는 테이블에서 PK를 조회하는데 해당 테이블이 존재하지 않아서 발생한다.
이 때 선택할 수 있는 방법이 두 가지 있다.
- DDL 자동생성 설정 하기
- GenerationType 변경하기
Spring Boot 이용 시 application.properties 변경
spring.jpa.hibernate.ddl-auto=create
persistence.xml 변경할 경우 아래 설정 추가
<property name="hibernate.hbm2ddl.auto" value="create"/>
@GeneratedValue(strategy = GenerationType.IDENTITY)
GenerationType을 IDENTITY로 바꿈으로써 PK 값 할당을 DB에게 맡긴다.
728x90
반응형