백엔드/JPA&QueryDSL
[JPA] Table 'dbname.hibernate_sequences' doesn't exist
첸첸
2022. 9. 11. 13:57
728x90
간단한 어플리케이션을 만들려고 JPA와 flyway를 적용하여 user 정보를 저장하려고 하는데 이런 에러가 났다.
검색시에는 @GeneratedValue를 사용할 때 strategy 설정을 해주지 않으면 기본적으로 GenerationType.SEQUENCE 전략을 따르기 때문에 전략을 IDENTITY로 설정을 해주어야한다고 했다.
그러나 변경 후에도 같은 에러가 남..
그리고 그 밑에는 use-new-id-generator-mappings 를 false로 두면 된다고 했는데 역시 이 방법도 아니었다.
jpa:
hibernate:
ddl-auto: none
use-new-id-generator-mappings: false
원인은 auto-ddl은 none으로 두고 flyway로 테이블을 생성하는데 auto increment가 빠져있어서 났다.
아래처럼 테이블 생성 시 AUTO_INCREMENT를 추가 해주고 나니 에러가 해결 됐다.