inverse和mappedBy是同一个东西,只是inverse是用于xml配置,而mappedBy则是用于注解中。
Yes, mapped by in annotations performs the same function as inverse would in XML file.
A relationship always have 2 entities participating in it.
In case of one-one or one-many or many to one, the key will be stored in one of the entites. It does not make any sense to store it in 2 places.
It essential tells hibernate that the key is at the other end of the relationship.
So if there are entities A and B which have a one to one relationship, and you see the mappedBy attribute in A, then the foreign key (which points to A) is stored in B.
Yes, mapped by in annotations performs the same function as inverse would in XML file.
A relationship always have 2 entities participating in it.
In case of one-one or one-many or many to one, the key will be stored in one of the entites. It does not make any sense to store it in 2 places.
It essential tells hibernate that the key is at the other end of the relationship.
So if there are entities A and B which have a one to one relationship, and you see the mappedBy attribute in A, then the foreign key (which points to A) is stored in B.
本文解释了在Hibernate中inverse和mappedBy的区别与联系。inverse属性用于XML配置中定义关系维护的所有权,而mappedBy则是在注解中使用,两者都用于指定外键的位置。在一个一对一的关系中,mappedBy指明了外键存储在哪一方。
429

被折叠的 条评论
为什么被折叠?



