
@Test
@DisplayName("아보카도 피자 조회")
void test1() {
Food food = foodRepository.findById(2L).orElseThrow(NullPointerException::new);
System.out.println("food.getName() = " + food.getName());
System.out.println("food.getPrice() = " + food.getPrice());
System.out.println("아보카도 피자를 주문한 회원 정보 조회");
System.out.println("food.getUser().getName() = " + food.getUser().getName());
}

“아보카도 피자”의 가격을 조회하려고 했을 뿐인데 자동으로 JOIN 문을 사용하여 연관관계가 설정되어있는 고객 테이블의 정보도 가져오고 있다.
*LAZY*, 다른 하나는 *EAGER 다.*LAZY는 지연 로딩으로 필요한 시점에 정보를 가져온다.*EAGER는 즉시 로딩으로 이름의 뜻처럼 조회할 때 연관된 모든 Entity의 정보를 즉시 가져온다.*LAZY로 지정되어있고 반대로 @ManyToOne 애너테이션은 *EAGER로 되어있다.*지연 로딩이 default로 설정되어있다.즉시 로딩이 default로 설정되어있다.