2012-12-26 51 views
7

我無法理解在Hibernate中使用@ManyToAny註釋。在哪種情況下應該使用?我GOOGLE了它,但在一些網站的解釋剛剛反彈了我的頭...@ManyToAny註解在休眠

任何人都可以用一個簡單的例子來解釋它嗎?與@ManyToMany和@ManyToOne有什麼不同?

+0

看起來像一個類似的問題,[這一個](http://stackoverflow.com/questions/217831/how-to-use-hibernate-any-related-annotations)。 – Lucas

回答

12

The javadoc說:

定義一個一對多的關聯指向不同的實體類型。通過元數據鑑別器列匹配相應的實體類型。這種映射應該是微不足道的。的

因此而不是學生和課程之間的多對多,你可以有學生和[課程或老師]之間的ManyToAny,和元數據鑑別列會說,對於一個給定的行,如果它指向一個課程或者教師。

+1

謝謝。從哪裏可以看到一些例子的任何鏈接? –