8장 프록시와 연관관계 관리
자바 ORM 표준 JPA 프로그래밍 8장을 요약한 내용 입니다.
프록시
// CASE 1. Member, Team 객체 조회 필요
public void printUserAndTeam(String memberId) {
Member member = em.find(Member.class, memberId);
Team team = member.getTeam();
System.out.println("회원 이름: " + member.getUsername());
System.out.println("소식팀: " + team.getName()); // team 객체 조회
}
// CASE 2. Member 객체 조회 필요
public void printUser(String memberId) {
Member member = em.find(Member.class, memberId);
Team team = member.getTeam();
System.out.println("회원 이름: " + member.getUsername());
}프록시 기초

프록시의 특징
프록시와 식별자
즉시 로딩과 지연 로딩
즉시 로딩
NULL 제약조건과 JPA 조인 전략
내부 조인을 사용하려면 어떻게 해야 할까?
지연 로딩
JPA 기본 페치 전략
컬렉션에 FetchType.EAGER 사용 시 주의점
FetchType.EAGER 설정과 조인 전략
영속성 전이: CASCADE
영속성 전이: 저장
CASCADE의 종류
고아 객체
영속성 전이 + 고아 객체, 생명주기
정리
참고
Last updated