即時ロードと遅延ロード

リファレンス
メンバーを検索するときにチームを一緒に検索しますか?
println(member.getName());

プロキシクエリとしてのLaZYの遅延ロード
@Entity
public class Member extends BaseEntity {
@Id @GeneratedValue
@Column(name = "MEMBER_ID")
private Long id;
@Column(name = "USERNAME")
private String name;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "TEAM_ID")
private Team team;
}



今すぐロードEAGERを使用してブラウズ
@Entity
public class Member extends BaseEntity {
@Id @GeneratedValue
@Column(name = "MEMBER_ID")
private Long id;
@Column(name = "USERNAME")
private String name;
@ManyToOne
@JoinColumn(name = "TEAM_ID")
private Team team;
}

インスタント・ロード(EAGER)メンバー・クエリー時に常にTeamを表示

エージェントと即時ロードの注意事項
->LAZY
遅延ロードの使用
たまに

ビジネス
Reference
この問題について(即時ロードと遅延ロード), 我々は、より多くの情報をここで見つけました https://velog.io/@roberts/즉시로딩과-지연로딩テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol