が必要になります。Hibernateは怠惰なプロキシをロードするが、私は唯一の私は、これらのエンティティを持ってPK
player1.getId();
...
今@Entity
public class Room {
@ManyToOne(optional=true,fetch=FetchType.LAZY)
private Player player1;
...
}
@Entity
public class Player {
@Id
@Column(updatable=false)
private long id;
public long getId() {
return id;
}
...
}
、Room
内部のこの文...その全体が発生しますPlayer
データベースからフェッチされるエンティティ。しかし、私はそれが既に持っているはずのプライマリキー、id
が必要です(そうでなければ、データをどのように取得できますか?)。
Player
プロキシのid
にアクセスするにはどうしたらいいですか?
ありがとう、これはうまくいきます。 –