2013-04-18 89 views
0

我想讓我的代碼有一個雙向關係(一對一)但顯然代碼不工作。休眠一對一雙向不工作

這裏是頭等艙。

public class User { 


    @OneToOne(cascade = CascadeType.ALL) 
    @JoinColumn(name = "USER_PROFILE_FK") 
    private UserProfile userProfile; 

    //Accessor methods and other stuff 
} 

,這是第二類

@Entity 
@Table(name ="USER_PROFILE") 
public class UserProfile{ 


    @OneToOne(mappedBy="UserProfile") 
    private User user; 
    //Accessor methods 
} 

現在,當我運行代碼此異常錯誤在關聯的另一端被命名爲userProfile發生

Unknown mappedBy in: org.test.myApp.User, referenced property unknown: org.test.myApp.User.UserProfile 

回答

2

領域,而不是UserProfile,因此mappedBy屬性必須設置爲userProfile