JPA는 데이터베이스 테이블 간의 관계(relationship)를 Entity 클래스 속성(attribute)으로 모델링
@Entity
public class Member {
@Id @GeneratedValue
private Long id;
@Column
private String name;
@ManyToOne
@JoinColumn(name = "TEAM_ID")
private Team team;
}
@Entity
public class Member {
@Id @GeneratedValue
private Long id;
@Column
private String name;
@ManyToOne
@JoinColumn(name = "TEAM_ID")
private Team team;
}
@Entity
public class Team{
@Id @GeneratedValue
private Long id;
@Column
private String name;
@OneToMany(mappedBy = "team")
private List<Member> members;
}
@Entity
public class Team{
@Id @GeneratedValue
private Long id;
@Column
private String name;
@OneToMany
@JoinColumn(name = "TEAM_ID")
private List<Member> members;
}