我无法理解在Hibernate中使用@ManyToAny注释。在哪种情况下应该使用它?我用谷歌搜索了它,但几个网站的解释只是在我的头上反弹......
任何人都可以用一个简单的例子来解释它吗?它与@ManyToMany和@ManyToOne有何不同?
答案 0 :(得分:13)
定义指向不同实体类型的ToMany关联。匹配相应的实体类型是通过元数据鉴别器列完成的。这种映射应该只是边缘。
因此,不要在学生和课程之间使用ManyToMany,您可以在学生和[课程或教师]之间使用ManyToAny,并且元数据鉴别器列会针对给定的行,如果它指向课程或者教师。