인프런 커뮤니티 질문&답변

심모님의 프로필 이미지
심모

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

임베디드 타입

카멜 형식의 이름이 자동으로 스네이크로 변환됩니다.

해결된 질문

작성

·

912

0

안녕하세요.

@Data
@Builder @NoArgsConstructor @AllArgsConstructor
@Embeddable
public class Period {

private LocalDateTime startDate;

private LocalDateTime endDate;
}

Peroid 생성시 startDate와 endDate가 테이블 생성시 이름이 자동으로 Camel 방식으로 들어갑니다. Member 객체를 생성할때 해당 startDate를 찾을수없다고 에러가 납니다. 따로 설정을 해둔곳이 없는데 어디서 수정을 해야할까요?

@Column을 이용해 직접 컬럼명을 설정하려해봤지만 그래도 계속 자동으로 컬럼명이 스네이크 형식으로 변환됩니다. 

 

 

답변 1

2

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 심모님

스프링 부트를 사용하시면  camel case를 snake case로 변경하게 되고, 순수한 JPA를 사용하게 되면 이름 그대로를 변환없이 사용하게 됩니다.

감사합니다.

심모님의 프로필 이미지
심모

작성한 질문수

질문하기