# fetch join

10개의 포스트

Fetch Join을 사용하자..!

해당 포스팅은 김영한님의 Fetch Join 관련 강의를 들으면서 위키를 작성하듯이 작성한 글입니다~~ 가볍게 봐주시길 바랍니다.

7일 전
·
0개의 댓글
·
post-thumbnail

[JPA] Fetch Join 파보기 1탄 (EAGER, LAZY, N+1문제)

객체를 조회시에 연관된 객체들까지 모두 N+1문제없이 가져오기위해 자주 쓰이는 Fetch Join + LAZY의 조합 너무 습관적으로 쓰다보니 어느샌가 왜 이렇게 쓰는지 헷갈리기 시작하더라고요... 그래서 제대로 정리해보기로 했습니다모든 예제에서는 user, folde

2022년 8월 23일
·
0개의 댓글
·
post-thumbnail

[JPA] N+1 문제 및 해결방안

JPA를 이용한다면 한번씩 마주보게되는 N+1문제를 다뤄볼 예정이다.객체를 데이터베이스에서 불러올 때 1개의 쿼리가 아닌 연관관계 객체를 불러오기 위한 N개의 쿼리가 생성되는 문제이다.예시로 보일 Entity는 아래와 같다. Owner 테스트코드 결과 JPA에서 제

2022년 7월 22일
·
0개의 댓글
·

JPA 활용 2 수강중 - N+1 문제 해결 방법에서 뻗어나가기

<a href="https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-API%EA%B0%9C%EB%B0%9C-%EC%84%B1%EB%8A%A5%EC%B5%9C%E

2022년 6월 28일
·
0개의 댓글
·
post-thumbnail

JPA 조회 비교

JPA를 사용할 때 , 엔티티와 연관관계 엔티티를 조회하는 방식의 차이를 비교해보고자 한다.비교할 방식은 em.find() , join , fetch join을 이용할 경우 지연로딩과 즉시로딩에서의 어떻게 동작하는지 차이점들을 정리해보려고 한다.먼저 , 상황을 예시로

2022년 6월 3일
·
0개의 댓글
·
post-thumbnail

<JPA> 객체지향 쿼리 언어2 - 중급 문법

경로 표현식 .(점)을 찍어 객체 그래프를 탐색하는 것 경로 표현식 용어 정리 상태 필드(state field): 단순히 값을 저장하기 위한 필드 (ex: m.username) 연관 필드(association field): 연관관계를 위한 필드 단일 값 연관 필드

2022년 2월 11일
·
0개의 댓글
·

Fetch Join의 한계

JPA로 엔티티를 설계하고, 쿼리를 짜다 보면연관관계가 굉장히 복잡해지는 경우를 볼 수 있다.보통 그럴 때, fetch join이 만능 해결책처럼 사용되곤 하는데fetch join도 한계가 있다.위 객체 처럼, 1대다로 묶인 여러 컬랙션은 fetch join으로 끌어올

2022년 1월 25일
·
0개의 댓글
·
post-thumbnail

JPA 모든 N+1 발생 케이스과 해결책

N+1이 발생하는 모든 케이스 (즉시로딩, 지연로딩)에서의 해결책과 그 해결책에서의 문제를 해결하는 방법에 대해 이야기 하려합니다 😀

2021년 11월 22일
·
3개의 댓글
·
post-thumbnail

N+1 문제를 위한 Fetch Join 테스트하기

우리는 스프링을 사용할 때 보통 N+1 문제에 대해서 많이 들어봤을 것이다. 그래서 보통 N+1 문제를 만났을 때 어떻게 해결하냐? 물어보면, 아 그거? fetch join으로 해결하면 됩니다! 라고 답하지만.. 여기서 이 때 fetch join을 실행했을 때 실제

2021년 11월 6일
·
0개의 댓글
·