如何在hibernate框架中管理两个实体之间的多对多关系?

如何在hibernate框架中管理两个实体之间的多对多关系?,hibernate,jpa,associations,bidirectional,Hibernate,Jpa,Associations,Bidirectional,我有两个实体Post和Tag。他们处于多对多关系中。Post是所有者实体,标记使用mappedBy属性引用Post实体 现在我可以使用Post实体的实用方法(addTag/removeTag)更新标记,但是 如果我想使用标记实体添加/删除帖子,该怎么办? 为此,我们可以使标记实体成为关联的所有者,但我想对这两个实体执行此操作(添加/删除)。如何实现这一点?因此,您应该为标记实体创建类似的addPost/removePost方法。两边都有实用方法可以吗?是的,双向关联的两边应该同步,如果我们在两边

我有两个实体Post和Tag。他们处于多对多关系中。Post是所有者实体,标记使用
mappedBy
属性引用Post实体

现在我可以使用Post实体的实用方法(
addTag/removeTag
)更新标记,但是 如果我想使用标记实体添加/删除帖子,该怎么办?
为此,我们可以使标记实体成为关联的所有者,但我想对这两个实体执行此操作(添加/删除)。如何实现这一点?

因此,您应该为
标记
实体创建类似的
addPost/removePost
方法。两边都有实用方法可以吗?是的,双向关联的两边应该同步,如果我们在两边都执行添加/删除,那么两边都应该有实用方法。