ManyToMany와 OneToMany 관계를 결합하는 데 문제가 있습니다.Hibernate/JPA : 동일한 속성에 대한 ManyToMany 및 OneToMany 관계
항목과 카테고리가 있습니다. 모든 항목에는 하나의 주 카테고리와 0 .. * 하위 카테고리가 있습니다.
public class Entry extends AbstractEntity {
[...]
private Category mainCategory;
@ManyToMany(targetEntity = hello.Category.class)
private Set<Category> subCategories;
[...]
}
public class Category extends AbstractEntity {
[...]
@ManyToMany(targetEntity = hello.Entry.class, mappedBy = "subCategories")
private Set<Entry> entries;
[...]
}
ManyToMany 관계가 작동하지만 난이 OneToMany 관계를 구현하는 방법을 모른다 :
이 내 구현입니다.
mainCategory에서 @ManyToOne을 사용해 보셨나요? – SirRichie
private 카테고리 entries'와'@ ManyToOne'에'@OneToMany (mappedBy = "mainCategory")'를 시도했지만''@ OneToMany'와 동일한 속성에'@ ManyToMany'가 있습니다. 허용되지 않음 ". –
Marcello90