我是JPA的新手。我正在尝试在两个类之间创建一个关系,其中一个是User
类,其中user_id
字段作为主键。另一个班级是Party
。我希望它有一个user_id
字段,它将引用具有外键约束的User
类。
我试着查看教程,但我不完全理解如何引用不同类中的字段。我尝试使用@OneToOne(targetEntity=User.class, mappedBy="user_id")
并将其放在user_id
类中的Party
字段上方,但它产生了一个错误,表示无法找到user_id
字段。
可能是什么问题?
答案 0 :(得分:0)
mappedBy
指的是目标类中的字段。尝试在User
课程中使用Party
字段,反之亦然。然后使用@OneToOne(mappedBy="party")
注释派对类中的用户。
public class User {
Party party;
}
public class Party {
User user;
@OneToOne(mappedBy="party")
public User getUser() {
...
}