프로그래밍/Java
[JPA] 지연로딩 & 즉시로딩
대인보우
2022. 1. 21. 14:17
반응형
지연 로딩
객체가 실제 사용될 때 로딩
Member member = meberDAO.find(memberId); // select * from member
Team team = member.getTeam();
String teamName = team.getName(); // select * from team
객체가 실제 사용될 때 로딩
필요할 때마다 쿼리문을 이용해 호출
즉시 로딩 (최적화)
JOIN SQL로 한번에 연관된 객체까지 미리 조회
Member member = meberDAO.find(memberId); // select m.*, t.* from member join team..
Team team = member.getTeam();
String teamName = team.getName();
연관된 객체까지 미리 조회
반응형