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

보나마나님의 프로필 이미지
보나마나

작성한 질문수

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

일대다 [1:N]

일대다 맵핑에서 mappedBy 사용 문의

작성

·

145

0

분명 단방향 연관관계인데,
@OneToMany(mappedBy = "FK")
이런 코드도 확인되는에요. (제가 속한 프로젝트에서요)
예제코드라면 다음이겠네요.
@OneToMany(mappedBy = "TEAM_ID")
private List<Member> members = new ArrayList<>();

선생님 설명을 들으면, 이게 무슨 의도로 작성한거지 의문이 가는데요, 이건 어떻게 이해를 하면 될까요?

답변 1

1

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

안녕하세요. 보나마나님

mappedBy에는 반대 방향의 필드 이름이 와야 합니다. TEAM_ID 처럼 데이터베이스 컬럼 이름이 직접 오면 예외가 발생합니다.

저도 이해가 잘 안되는데, 혹시 제가 모르는 것이 있을 수 있으니 그렇게 작성하신 분께 물어보시면 좋을 것 같아요.

감사합니다.

보나마나님의 프로필 이미지
보나마나

작성한 질문수

질문하기