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

d1215님의 프로필 이미지
d1215

작성한 질문수

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

강좌 소개

임베디드 클래스에 @Column 속성을 지정할수 있나요?

작성

·

272

0

=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]

임베디드 클래스를 만들고

클래스를 필드로 사용할때 

컬럼 속성을 지정해도 큰 문제가 없을까요?

 

@Embeddable

class  A {

 ...

....

}

 

class B {

@Embedded
@Column(nullable = false) // 가능????

private A a;

}

답변 1

0

안녕하세요. d1215님, 공식 서포터즈 David입니다.

.
임베디드 되는 곳에서는 @Column이 적용되지 않습니다.

@Embeddable이 붙은 클래스의 필드에 @Column을 적용하셔야 합니다.

 

직접 테스트 해보시면 학습에 더욱 도움이 되실 것 같습니다:)
.
감사합니다.

d1215님의 프로필 이미지
d1215

작성한 질문수

질문하기