2011-09-21 29 views

回答

2

Hibernate是一個ORM工具。對象關係映射。該工具需要了解類之間的關係。

如果繼續下你的思路,爲什麼我們需要映射一個一對多,或任何其他關係?

比方說你有一個類兒童,其中許多可以在家長的實例。如果你的關係是雙向的,那麼一個子實例會引用一個父實例。

所以,如果你加載的子實例,Hibernate需要知道這個孩子是如何與它的母公司。

+0

既然孩子確實有這難道不能夠加載父父鍵?映射如何幫助? – sab

+0

@sab,但是Hibernate需要知道如何處理父項的外鍵。如果問題是關於爲什麼特別是「多對一」的問題,那麼它就是人們知道的ORM之外的一個衆所周知的術語,它使映射更清晰。 – hvgotcodes

+0

謝謝你,這是我的問題。所以多對一更像是一種約定? – sab