hibernate中的@ManyToAny注释

Bim*_*thy 8 annotations hibernate

我无法理解在Hibernate中使用@ManyToAny注释.在哪种情况下应该使用它?我用谷歌搜索了,但几个网站上的解释只是在我的头上反弹了......

有人能用一个简单的例子来解释吗?与@ManyToMany和@ManyToOne有什么不同?

JB *_*zet 15

javadoc说:

定义指向不同实体类型的ToMany关联.匹配相应的实体类型是通过元数据鉴别器列完成的.这种映射应该只是边缘.

因此,不要在学生和课程之间使用ManyToMany,您可以在学生和[课程或教师]之间使用ManyToAny,并且元数据鉴别器列会针对给定的行,如果它指向课程或教师.