본문 바로가기
Spring

스프링 DATA JPA와 Mysql 사용 시 원하는 표기법으로 컬럼명 생성하기

by holy season 2023. 5. 13.
반응형

문제

스프링 DATA JPA에서 Hibernate로 Entity를 생성할때 @Column 어노테이션에 속성으로 name="nickName" 같이 카멜 케이스 표기법으로 컬럼명을 주어도 hibernate에서 자동으로 "nick_name" 같은 언더스코어 표기법으로 컬럼명을 생성하는 문제를 겪게 되었다.

해결 방법

application.properties 파일이나 application.yml파일에 Hibernate Naming Strategy을 설정한다.

application.properties

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

application.yml

spring:
  jpa:
    hibernate:
      naming:
        physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
반응형

'Spring' 카테고리의 다른 글

jjwt 서버 적용 오류  (0) 2023.06.12
Requesting Java AST from selection 오류 해결법  (0) 2023.03.11
반복 작업 만들기  (0) 2023.02.02
Restful web service 만들기  (0) 2023.02.01
스프링 부트를 이용해 웹서버 구축하기  (0) 2023.01.30