0

我是 JPA 的新手。我正在尝试在 2 个类之间创建关系,其中一个是User类,它有一个user_id字段作为主键。另一类是Party. 我希望它有一个user_id字段,该字段将引用User具有外键约束的类。

我尝试查看教程,但我不完全了解如何引用不同类中的字段。我尝试使用@OneToOne(targetEntity=User.class, mappedBy="user_id")并将它放在类中的user_id字段上方Party,但它产生了一个错误,说它找不到该user_id字段。

可能是什么问题呢?

4

1 回答 1

0

mappedBy是指目标类中的字段。尝试在课堂上设置一个User字段,反之亦然。Party然后在派对类中用 注释用户@OneToOne(mappedBy="party")

public class User {
  Party party;
}

public class Party {
  User user;

  @OneToOne(mappedBy="party")      
  public User getUser() {
  ...
}
于 2012-12-03T14:31:15.190 回答