ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • @OneToMany @ManyToOne
    카테고리 없음 2022. 9. 5. 21:19

     

     

    FetchType.LAZY

    - 지연로딩 : 데이터가 필요한 시점에 연관된 데이터를 불러오는 것

    @ManyToOne(fetch = FetchType.LAZY)

    비즈니스 로직에서 Member를 사용할 때 Team까지 동시에 사용하지는 않는 경우, 연관관계가 걸려있어도 손해이다.

    이를 JPA은 지연로딩을 이용해서 프록시로 조회하는 방법으로 해결한다.

    이를 사용하면, Member를 조회하는 시점이 아닌 실제로 Team을 사용하는 시점에 쿼리가 나가도록 할 수 있음

     

    => 모든 연관관계에 지연 로딩을 사용하는 것이 가장 적절한 방법 (이후 꼭 필요한 곳에만 즉시 로딩을 사용하도록 하기)

     

     

     

     

     

Designed by Tistory.