我有这个Recipe实体,与Category实体具有ManyToMany关系
@ManyToMany
@JoinTable(name = "recipe_category", joinColumns = @JoinColumn(name =
"recipe_id"),
inverseJoinColumns = @JoinColumn(name = "category_id"))
private Set<Category> categories;
类别实体中的关系就是这个。
@ManyToMany(mappedBy = "categories")
private Set<Recipe> recipes;
Recipe,Category,Recipe_Category与基于其他实体的一堆其他表一起创建。但是,当我编辑Recipe时,连接表Recipe_Category中的数据将被删除。
为什么这种行为以及我需要做些什么来修复它?
提前致谢。