v2-05. LAZY 전략

kimsoapsoap's avatar
Sep 26, 2024
v2-05. LAZY 전략
 
Board클래스의 필드 예시
@ManyToOne(fetch = FetchType.LAZY) private User user;
이렇게 설정한 LAZY는 테이블을 조회했을 때 외래키의 테이블은 필요할 때 조회한다.
우리 게시판은 User를 외래키로 설정했는데 전체글보기 했을 때 글쓴이 정보는 나오지 않기 때문에
전체글보기 했을 때는 User테이블을 조회하지 않는다.
 
필요하다는 것은 User의 primary key인 User의 id만 표시되고 따로 User의 name과 같은 다른 필드를
user.getName() 이렇게 요청했을 때 그때 쿼리를 내보내고 조회를 한다.
 
 
기본적으로 LAZY전략을 사용하고 필요시에 JOIN을 써서 가져온다.
 
Share article

zerfa