私はこれらのエンティティを持っています:
@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
...
player1.getId();
...そのエンティティ全体Player
がデータベースから取得されます。ただし、すでに持っているはずの主キーだけが必要ですid
(そうでなければ、どのようにデータを取得できますか?)。
データベース アクセスをトリガーせずに遅延Player
プロキシにアクセスするにはどうすればよいですか?id