인프런 커뮤니티 질문&답변
연관관계 메서드 category클래스
작성
·
250
0
Category.class
@ManyToMany
@JoinTable(name = "category_item",
joinColumns = @JoinColumn(name = "category_id"),
inverseJoinColumns = @JoinColumn(name = "item_id"))
private List<Item> items = new ArrayList<>();
안녕하세요
왜 상기 필드에 대해서는 연관관계 메서드를 작성하지 않는지 궁금합니다.
답변 1
0
네 아이템과 카테고리는 다대다 양방향 연관관계가 맞습니다만,
이 연관관계를 추가한 이유는 다양한 연관관계를 보여드리기 위함이지 실제 사용하지는 않습니다. DB를 확인해보면 아시겠지만 값이 저장되지는 않을거에요.
아래 카테고리 연관관계 편의 메서드를 작성하기는 했지만 사용하지는 않는 것처럼요.
//==연관관계 메서드==//
public void addChildCategory(Category child) {
this.child.add(child);
child.setParent(this);
}






답변 감사합니다~
다만, Category클래스에 List<Item>이 필드로 있고, Item클래스도 List<Category> 를 필드로 가지고 있는데 이람 양방향이 아닌가요?ㅜ