ahnnyung ,/Spring JPA & Hibernate

[JPA] 지연로딩 vs 즉시로딩 (FetchType.LAZY or EAGER)

hi,ho 2020. 11. 24. 15:54
반응형

1. 지연로딩 (FetchType.LAZY)

A Entity(부모)를 조회할 때 지연로딩지정된 B Entity(자식)를 즉시 로딩하지 않고, A.getB()로 실제 B엔티티를 호출할 때 database로부터 해당 B엔티티를 조회해오는 방식.

 

2. 즉시로딩 (FetchType.EAGER)

A Entity(부모)를 조회할 때 즉시로딩지정된 B Entity(자식)를 즉시 로딩하는 방식. A.getB()로 실제 B엔티티를 호출하지 않아도 database로부터 해당 B엔티티를 조회하여 A의 내용으로 포함하여 조회해오는 방식.

반응형