我无法理解在Hibernate中使用@ManyToAny批注。在那种情况下应该使用它?我用谷歌搜索,但是几个网站上的解释却让我头疼...
谁能用一个简单的例子解释它?与@ManyToMany和@ManyToOne有何不同?
最佳答案
The javadoc说:
定义一个ToMany关联,指向不同的实体类型。通过元数据区分符列来匹配相应的实体类型。这种映射应该只是边缘性的。
因此,您可以在Student和[Course or Teacher]之间建立一个ManyToAny,而不是在Student和Course之间建立一个ManyToMany,并且元数据区分列将针对给定的行说,如果它指向课程或教师。