기존 예제는 다대일 단방향 매핑 관계였다.이번에는 반대로 팀에서도 회원으로 접근 할 수 있는 다대일 양방향 연관관계에 대해서 알아본다.

양방향 연관관계 매핑

Member 엔티티는 다대일에서 다쪽에 속한다.

Team 엔티티는 다대일에서 일쪽에 속한다.

학원_4-페이지-33_84.jpg

@Entity
public class Member{

@Id
@Column(name="MEMBER_ID")
private String id;
private String username;

//연관관계 매핑
**@ManyToOne
@JoinColumn(name="team_id")**
private Team team;

@Entity
public class Team{

@Id
@Column(name="TEAM_ID")
private String id;
private String name;

**@OneToMany(mappedby="team")**
private List<Member> members = new ArrayList<Member>();