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

작성자 없음

작성자 정보가 삭제된 글입니다.

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

엔티티 클래스 개발1

address, order 클래스

22.07.22 16:12 작성

·

5.7K

0

domain밑에 Member클래스 생성 후 

domain밑에 address와 Order클래스를 만들었는데

private Address address;

private List<Order> orders = new ArrayList<>();
에서 Address에 '기본' 속성 타입은 'Address'일 수 없습니다. 
Order에 '기본' 속성 타입은 컨테이너일 수 없습니다. 
오류 메세지가 나옵니다.

답변 1

1

David님의 프로필 이미지

2022. 07. 22. 16:21

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

엔티티 내에서 Address를 필드로 가지려면 Embedded나 연관관계 매핑을 사용하셔야 합니다.

감사합니다.

blackbird7님의 프로필 이미지

2022. 07. 26. 21:29

안녕하세요, 저도 똑같은 오류가 나고 있는데 강의 보니까 @Embedded 안 사용하는 것 같은데 정확히 어떤 부분을 고치거나 추가해야 할까요?

오류 내용:

  • 'Basic' attribute type should not be 'Address'
  • 'Basic' attribute type should not be a container <- List<Order> 부분

 

+) 강의 더 들어가서 @Embeddable @Embedded를 추가하라해서 해줬는데 오류가 사라졌네요. 감사합니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기