Hibernate と JPA で Play フレームワークを使用しています。
私は単純なエンティティを持っています:
@Entity
public class Player extends Model {
@Required
public Long gold;
}
すべてのプレイヤーを取得したいので、Hibernate を使用して実行するクエリを次に示します。
select p from Player p
結果はリストに保存されています。List<Player>
デバッグしてリストの内容を確認したい場合、104 人のプレイヤーが表示されますが、リストの最初の 5 人のプレイヤーのみが実際に読み込まれます。他のプレイヤーは遅延フェッチされます: クラス名は のようなものPlayer_$$_javassist_22
です。
私の質問は : すべてのプレーヤーが完全にロードされていないのはなぜですか? それらのいくつかが遅延フェッチされるのはなぜですか? 遅延フェッチなしですべてのプレーヤーをロードしたいのですが、どうすればよいですか?
ありがとうございました