私はこれらのエンティティを持っています:
@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