hibernate中的@ManyToAny注释

时间:2012-12-26 16:15:11

标签: hibernate annotations

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

任何人都可以用一个简单的例子来解释它吗?它与@ManyToMany和@ManyToOne有何不同?

1 个答案:

答案 0 :(得分:13)

The javadoc说:

  

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

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