055. Many To Many JPA Relationships - dkkahm/study-springfamework5 GitHub Wiki

Recipe <--> Category

@Entity
public class Recipe {
    ....
    @ManyToMany
    @JoinTable(name="recipe_category",
            joinColumns = @JoinColumn(name = "recipe_id"),
            inverseJoinColumns = @JoinColumn(name = "category_id"))
    private Set<Category> categories;
    ....
}

@Entity
public class Category {
    ....
    @ManyToMany(mappedBy = "categories")
    private Set<Recipe> recipes;
    ....
}
  • Without JoinTable and mappedBy, Recipe -> Category and Category -> Recipe mapping tables would create
⚠️ **GitHub.com Fallback** ⚠️