김영한 강사님 강의를 듣고 스스로 정리한 내용입니다 📖
서로 단방향 두개로 관계를 맺음
쉽게 말해서 각 편도 2차로를 갖고 있다고 생각하면 쉬움!
JPA 에서 제일 까다롭다고 생각하며, 아직도 체감 이해도는 60% 정도,,,?
,,,생략
@Entity
public class Member {
@Id @GeneratedValue
@Column(name = "MEMBER_ID")
private Long id;
@Column(name = "USERNAME")
private String username;
@ManyToOne
// name 속성에는 외래키 이름 선언
@JoinColumn(name = "TEAM_ID")
private Team team;
,,, 생략
}
,,, 생략
@Entity
public class Team {
@Id @GeneratedValue
@Column(name = "TEAM_ID")
private Long Id;
private String name;
// 주인 엔티티에서 JonColumn의 파라미터 선언
@OneToMany(mappedBy = "team")
List<Member> members = new ArrayList<>();
,,, 생략