2013-04-18 83 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