0

JPA初心者です。2 つのクラス間の関係を作成しようとしています。1 つは主キーとしてフィールドUserを持つクラスです。user_id他のクラスはParty. 外部キー制約を持つクラスをuser_id参照するフィールドが必要です。User

チュートリアルを調べてみましたが、別のクラスのフィールドを参照する方法が完全にはわかりませんでした。クラスのフィールドの@OneToOne(targetEntity=User.class, mappedBy="user_id")上に配置して使用しようとしましたが、フィールドが見つからないというエラーが発生しました。user_idPartyuser_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 に答える