인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

youman79539489's profile image
youman79539489

asked

Java ORM Standard JPA Programming - Basics

Practical Example 1 - Requirement Analysis and Basic Mapping

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

Written on

·

365

1

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

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

 

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

JPAjava

Answer 1

0

yh님의 프로필 이미지
yh
Instructor

안녕하세요. 김태민님

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

감사합니다.

youman79539489's profile image
youman79539489

asked

Ask a question