我无法理解 Hibernate 中 @ManyToAny 注释的使用。在什么情况下应该使用它?我用谷歌搜索了它,但几个网站上的解释刚刚在我脑海中浮现......
谁能用一个简单的例子解释一下?它与@ManyToMany 和@ManyToOne 有何不同?
我无法理解 Hibernate 中 @ManyToAny 注释的使用。在什么情况下应该使用它?我用谷歌搜索了它,但几个网站上的解释刚刚在我脑海中浮现......
谁能用一个简单的例子解释一下?它与@ManyToMany 和@ManyToOne 有何不同?
javadoc说:
定义指向不同实体类型的 ToMany 关联。匹配相应的实体类型是通过元数据鉴别器列完成的。这种映射应该只是微不足道的。
因此,您可以在 Student 和 [Course or Teacher] 之间使用 ManyToAny,而不是在 Student 和 Course 之间使用 ManyToAny,并且元数据鉴别器列会说,对于给定的行,如果它指向 Course 或 Teacher。