Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

증상

Caused by: java.sql.SQLSyntaxErrorException: Table 'DBNAME.hibernate_sequence' doesn't exist


원인

Entity 의 ID 생성 strategy 가 GenerationType.AUTO 일 경우 hibernate는 자동으로 기본 sequence 정보 테이블인 hibernate_sequence  을 찾지만 없어서 발생

 @Id
 @GeneratedValue(strategy = GenerationType.AUTO )
 private Long id;

해결

1. drop 스키마후 application.properties 에 다음 내용 추가

spring.jpa.hibernate.ddl-auto=create

기존 스키마 삭제하면 데이타 날라가니까 주의



2. strategy 를 변경

 @Id
 @GeneratedValue(strategy = GenerationType.IDENTITY)
 private Long id;


Ref

  • No labels