객체를 참조하도록 변경!
@Entity
@Table(name="ORDERS")
public class Order{
@Id @GeneratedValue
@Column(name="ORDER_ID")
private Long id;
@ManyToOne
@JoinColumn(name="MEMBER_ID")
private Member member;
}
@Entity
public class Member{
@Id @GeneratedValue
@Column(name = "MEMBER_ID")
private long id;
@OneToMany(mappedBy = "member")
private List<Order> orders = new ArrayList<>();
}
@OneToMany 는 당연히 컬렉션이 되어야지. 반대니까!
양방향 연관관계는 조회의 편의성 때문에 만든다.
단방향 연관관계만 설계해도 되고, 필요할때 양방향 추가하면 됨.
'스프링 > ORM JPA' 카테고리의 다른 글
영속성 컨텍스트와 OSIV (0) | 2023.10.10 |
---|---|
지연로딩과 즉시로딩 (0) | 2023.09.17 |
영속성 컨텍스트 (0) | 2023.09.12 |
고급매핑 (0) | 2023.04.06 |
연관관계 매핑 (0) | 2023.04.04 |