개발 일기

[스프링부트] JPA 사용 시 DB 컬럼 이름 자동 언더바 생성 방지

yjhan1999 2024. 4. 18. 23:57

 

JPA를 써서 DB와 연동하는데 자꾸 엔티티 클래스에 작성한 필드에 자동으로 언더바를 생성해서 DB의 컬럼들과 매치를 해서 오류가 발생이 됐다. 그래서 찾아보니 똑똑한(?) 스프링이 자동으로 해줌. 쨋든 방지하기 위해서 이 코드를 properties 에 넣어줘야 한다!

 

spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl