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

김태민님의 프로필 이미지
김태민

작성한 질문수

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

실전 예제 1 - 요구사항 분석과 기본 매핑

엔티티의 enum타입의 필드를 값을 할당한채로 entity 생성

작성

·

327

1

제가 몇달전에 이강의를 수강하면서 엔티티를 정의하는 클래스 즉, 지금 이 강의의 예제로 말하면 Member 라는 클래스에서 CITY라는 컬럼의 값을 city = "Seoul" 이렇게 엔티티 레벨에서 할당시키는건 좋지않은 방식이라고 설명해드렸던게 생각이 나는데 제가 제대로 이해한게 맞나요?

설령 아니라면
enum타입의 경우 @Column 어노테이션의 속성중 default로 enum타입의 인스턴스중 한개를 기본값으로 둘 수 있는 default 속성이 있던데 이걸 사용하는 방식도 제가 첫번째로 질문드렸던 사안에 어긋나는 행동인가요?

 

그리고 만약 엔티티 레벨에서 값을 할당 시키는게 좋지 않은 방식이라면 왜 이런 방법이 좋지 않은 방법인건가요?

답변 1

0

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

안녕하세요. 김태민님

엔티티 레벨에서 기본 값을 할당하는 것은 문제 없다 생각합니다.

감사합니다.

김태민님의 프로필 이미지
김태민

작성한 질문수

질문하기