也是定義由誰維護關係,這是annotation中用到的。 假設A/B實體是關係的雙方,mappedBy定義在實體A中(關係的被擁有方),另外一方B就是關係的擁有方,即維護關係的一方。java
首先須要理解的是:mappedBy與註解@JoinColumn/@PrimaryKeyJoinColumn/@JoinTable是衝突的,不能同時在同一個屬性上出現;由於 @JoinColumn/@PrimaryKeyJoinColumn/@JoinTable這幾個註解是用於維護關係的,而mappedBy在關係維護方的對立面。 只要搞清楚了由誰維護關係,其他跟xml文件配置中的inverse差很少,可參考理解inverse, 或者看源碼Member/MemberCardmysql
更多參考hibernate demo
git