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.