我无法理解在Hibernate中使用@ManyToAny批注。在那种情况下应该使用它?我用谷歌搜索,但是几个网站上的解释却让我头疼...

谁能用一个简单的例子解释它?与@ManyToMany和@ManyToOne有何不同?

最佳答案

The javadoc说:


定义一个ToMany关联,指向不同的实体类型。通过元数据区分符列来匹配相应的实体类型。这种映射应该只是边缘性的。


因此,您可以在Student和[Course or Teacher]之间建立一个ManyToAny,而不是在Student和Course之间建立一个ManyToMany,并且元数据区分列将针对给定的行说,如果它指向课程或教师。

08-27 23:43