Unknown column 'c1_0.country_code' in 'field list'
어디서 본듯한 익숙한 오류.. JPA는 Entity를 기반으로 DB 스키마를 만들 때 단어 사이에 _ 언더바를 넣는다. 나는 분명
@Column(name = "CountryCode")
private String Countrycode;
이렇게 컬럼명까지 지정해줬는데도 불구하고 country_code로 찾으려한다! 그래서 이것을 강제로 내가 적은데로 찾으라고 하는 설정이 필요하다.
다음과 같이 추가하면 바로 해결.
#application.properties
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
예전에도 똑같은 문제를 겪었었는데 까먹고있었다ㅎㅎ
'Today I Run' 카테고리의 다른 글
[SpringBoot] Interface 기반 Projection (0) | 2024.05.09 |
---|---|
[SpringBoot] Projection in querydsl (0) | 2024.05.09 |
[SpringBoot] querydsl 설정 (0) | 2024.05.09 |
[SpringBoot] Swagger 설정 (0) | 2024.05.09 |
[SpringBoot] JPQL (0) | 2024.05.09 |