오류를 개발새발
JPA) Table 'DB이름.hibernate_sequence' doesn't exist
휴일이
2022. 12. 21. 11:52
Test에서 오류가 발생했다
Table 'DB이름.hibernate_sequence' doesn't exist
@GeneratedValue의 strategy 기본 설정은 AUTO인데
얘는 항상 SequenceStyleGenerator에 매핑된다고 한다
근데 MySQL 에는 시퀀스 기능이 없다...그래서 오류가 뜸
해결법
1. GenerationType을 IDENTITY로 변경
@GeneratedValue(strategy = GenerationType.IDENTITY)
2. application.yml 에서 설정 추가
spring:
jpa:
hibernate:
use-new-id-generator-mappings: false
3. application.properties 에서는 이렇게 추가
spring.jpa.hibernate.use-new-id-generator-mappings= false
나는 application.yml에서 설정을 추가하는 방법을 사용했다 +_+
728x90