양방향 연관관계 약화시키기?
🔁 기존 양방향 연관관계 예시 (강한 결합)
java코드 복사class Member {
@OneToMany(mappedBy = "member")
private List<Order> orders;
}
class Order {
@ManyToOne
private Member member;
}🔄 중간 테이블(엔티티)을 둬서 해결
java코드 복사class Member {
@OneToMany(mappedBy = "member")
private List<MemberOrder> memberOrders;
}
class Order {
@OneToMany(mappedBy = "order")
private List<MemberOrder> memberOrders;
}
class MemberOrder {
@ManyToOne
private Member member;
@ManyToOne
private Order order;
}📌 비유
✅ 요약
항목
양방향 직접 관계
중간 엔티티 방식
Last updated