2011-09-21 24 views

回答

2

Hibernate是一个ORM工具。对象关系映射。该工具需要了解类之间的关系。

如果继续下你的思路,为什么我们需要映射一个一对多,或任何其他关系?

比方说你有一个类儿童,其中许多可以在家长的实例。如果你的关系是双向的,那么一个子实例会引用一个父实例。

所以,如果你加载的子实例,Hibernate需要知道这个孩子是如何与它的母公司。

+0

既然孩子确实有这难道不能够加载父父键?映射如何帮助? – sab

+0

@sab,但是Hibernate需要知道如何处理父项的外键。如果问题是关于为什么特别是“多对一”的问题,那么它就是人们知道的ORM之外的一个众所周知的术语,它使映射更清晰。 – hvgotcodes

+0

谢谢你,这是我的问题。所以多对一更像是一种约定? – sab