작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
524
0
public class Team2 {
@Id
@GeneratedValue
@Column(name = "TEAM_ID")
private int id;
private String name;
@OneToMany
@JoinColumn(name = "MEMBER_ID")
private List<Member> members = new ArrayList<>();
}
public class Member2 {
@Id
@GeneratedValue()
private Long id;
@Column(name = "name")
private String username;
@ManyToOne(mappedBy = "members")
private Team team;
}
강의를 듣다가 외래키를 Team에 두면 안되는 것인가? 하고 혼자 코드를 작성해보았는데요.
@ManyToOne은 mappedBy옵션을 지원하지 않는 걸로 봐서 1:N에서 N쪽이 외래키가 있어야하고, 연관관계의 주인이 되어야하는 것 같은데
연관관계의 주인이 되는 외래키는 어떤 방식으로 설정해주나요 ?