PK설정(@Id
)한 Entity에 strategy=GenerationType.AUTO
를 설정하였을 경우 발생하는 에러로 확인된다.
해결방법으로는 아래 2가지 방법이 있다.
application.properties
파일에 spring.jpa.hibernate.ddl-auto=create
설정 추가하기
spring.jpa.hibernate.ddl-auto=create
란 서버 시작시 DB Table Drop후 생성으로 서버를 시작할 때마다 데이터가 초기화 되면서stategy=GenerationType.AUTO
로 설정되어있을 경우 DB에 hibernate_sequence
Table이 자동생성되어 error가 해결된다.stategy=GenerationType.AUTO
의 동작원리PK설정한 Entity를 strategy=GenerationType.IDENTITY
로 수정하기
strategy=GenerationType.IDENTITY
의 동작원리