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
'오류를 개발새발' 카테고리의 다른 글
JPA) 속보@@ QueryDsl에 insert 오류 있음 (0) | 2022.12.23 |
---|---|
JPA) Spring boot랑 JPA 연동할 때 확인하기 (0) | 2022.12.21 |
MyBatis) 동적 쿼리가 안 돌아가다? (원인은 단순한 곳에) (0) | 2022.11.23 |
MyBatis) DeleteAll을 테스트할 때 주의하기(반환값은 0) (0) | 2022.11.18 |
Spring) ajax에서 JSON으로 값이 전달되지 않았던 이유 (0) | 2022.11.15 |