Bluebull웹개발

  • 홈
  • 태그
  • 방명록

2025/04/17 2

JPA N+1 문제 해결법

JPA N+1 문제 최종 정리N+1 문제란?**"한 번의 쿼리(1)로 N개의 데이터를 가져온 후, 각 데이터에 대해 추가 쿼리(N)를 실행하는 비효율적인 쿼리 문제"**를 말합니다.발생 예시List members = em.createQuery("SELECT m FROM Member m", Member.class).getResultList();for (Member m : members) { System.out.println(m.getTeam().getName());}위 코드 실행 시 다음과 같은 쿼리 발생:SELECT * FROM member → 1번 실행SELECT * FROM team WHERE id = ? → 멤버 수만큼 실행 (N번)→ 총 1 + N번 쿼리 실행됨원인연관 관계가 fetch = ..

카테고리 없음 2025.04.17

Spring Boot와 Hibernate의 네이밍 전략

공식 문서 및 참고 자료Spring Boot Naming Strategy 공식 문서 - Spring Boot에서 JPA(Hibernate) 네이밍 전략을 설정하는 방법에 대한 공식 문서입니다.링크: https://docs.spring.io/spring-boot/docs/2.6.x/api/org/springframework/boot/orm/jpa/hibernate/SpringPhysicalNamingStrategy.html?utm_source=chatgpt.comHibernate PhysicalNamingStrategy JavaDocs - Hibernate의 PhysicalNamingStrategy 인터페이스에 대한 공식 JavaDocs입니다.링크: https://www.baeldung.com/hibern..

웹 개발/웹 개발 기초 2025.04.17
이전
1
다음
더보기
프로필사진

Bluebull웹개발

  • 분류 전체보기 (235)
    • 파이썬 (2)
    • 복습 (25)
      • 프론트엔드 (15)
    • 웹 개발 (49)
      • 웹 개발 기초 (18)
      • 프론트엔드 개발 (28)
      • Spring (3)
    • 소프트웨어 개발 프로세스 (1)
    • 메모리 및 성능 (1)
    • 디버깅 및 문제해결 (1)
    • 개발 환경 설정 (3)
    • 웹 백엔드 (17)
      • 개념정리 (16)
    • 데이터베이스 (8)
      • 용어정리 (3)
      • SQL (2)
      • 오류 해결 (2)
    • 생각정리 (3)
    • 자바 (65)
      • 자바 문법 (18)
      • 객체지향 프로그래밍(OOP) (16)
      • 자바 기본 라이브러리 (11)
      • 예외처리 (0)
      • 자바 프로그램의 흐름 (5)
      • 정형화 코드 (1)
      • 자바 코딩 (3)

Tag

useEffect, JSON, useState, 웹개발, 객체지향, 객체, 상속, state, Post, springboot, axios, props, 자바기초, 자바문법, 메서드, Get, javascript, 자바, React, Java,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/04   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바