SpringBoot

[SpringBoot] JPA 카멜케이스 -> 스네이크 케이스 자동 변환 변경하기

fkavpfm 2022. 9. 26. 15:44

@Entity 또는 @Column 에서 카멜케이스를 사용할 경우 JPA가 스네이크 케이스로 변경해서 쿼리 날림. 

@JoinColumn(name = "userId")
// 스네이크 케이스인 user_id 로 변경되어 쿼리가 날아감


properties에서 설정을 아래와 같이 바꿔주면 입력한 카멜케이스 그대로 적용됨

# 카멜케이스 언더바 자동변경 방지
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl