有实体Cookbook
,Recipe
。它是ManyToMany的关系:食谱可以有多个食谱,食谱可以分配给多个食谱。所以我添加了实体CookbookRecipe
并将实体连接为OneToMany。
在何处放置方法来添加/删除Cookbook
和Recipe
之间的关系 - 此方法是否必须添加新的CookbookRecipe
并将此CookbookRecipe
添加到{ {1}}和Cookbook
?
根据我的理解,我希望有一个
Recipe
这是正确的方向吗? 我会将此方法添加到Cookbook DAO或Recipe DAO中,还是将其添加到服务中?
public void addRecipe(Recipe recipe) {
CookbookRecipe relation = new CookbookRecipe();
relation.setCookbook(this);
relation.setRecipe(recipe);
this.cookbookRecipes.add( relation );
}
是否有任何github项目处理这个你可以建议?
答案 0 :(得分:0)
对我来说,这是正确的方向。代码看起来不错
我认为你应该在CookBookDAO中添加它,因为Cookbook包含的配方不是相反的