# SpringDataJpa
지연 로딩과 조회 성능 최적화 - 엔티티 DTO로 변환, fetch join
지연 로딩과 조회 성능 최적화 - 엔티티 DTO로 변환, fetch join

Query 부터 페이징까지
값 가져오기DTO로 직접 조회하기DTO 조회시 new 를 꼭 적어줘야하고 생성자로 new 하듯이 적어줘야함. -> JPQL에서 제공하는 문법JPA는 유연한 반환타입을 제공함.List -> 컬렉션단건-> optional도 가능하고 반환타입으로 가능.단건 조회에서 결과가

[Trouble Shooting] Spring Security 403 Forbidden 해결
Spring Boot 3 버전 Spring Security를 사용하다 겪었던 문제와, 해결방안을 정리해 둔 글입니다.
Spring Data JPA
리포지토리의 쿼리 메서드는 Spring Data JPA에서 제공하는 기능으로, 데이터베이스 쿼리를 메서드 이름으로 자동 생성해주는 기능이다. 이를 사용하면 SQL 쿼리를 직접 작성하지 않고도 데이터를 조회, 삽입, 수정, 삭제 등을 수행할 수 있다.예를 들어, 다음과
[Springboot] QueryDSL의 이해와 동적쿼리 적용
Spring Data JPA의 가장 큰 장점은 간편함입니다. 기본적인 CRUD 메서드, 쿼리 메서드를 사용해서 엔티티의 필드와 연관된 데이터를 쉽게 가져올 수 있습니다. >기본적인 CRUD 메서드는 굳이 Repository에서 정의를 하지 않아도 서비스 단에서 사용

Java - JPA, Hibernate, Spring Data JPA
JPA, Hibernate, Spring Data JPA에 관해 공부한 내용을 정리한 글입니다.

머스테치
이 문서는 머스테치를 사용하는 방법과 레이아웃 방식, JS 스코프, SpringDataJpa에서 제공하지 않는 메소드 사용, 규모가 있는 프로젝트 데이터 조회 등에 대해 설명하고 있다.

[JPA] Spring Data Jpa + Pageable로 Pagination 쉽게 구현하기
이번주는 독서리뷰를 남길 수 있는 미니 프로젝트를 진행하고 있다. 리뷰 글을 특정 조건으로 뽑아서 정렬 기준을 선택하여 조회하는 기능을 구현하고자 한다.전체 리뷰글을 조회하거나, 내가 좋아요를 누른 리뷰글만 조회하거나, 내가 쓴 리뷰글만 조회하거나, 원하는 카테고리의
SpringDataJPA에 대해 - 기본 기능2
스프링 데이터 JPA 리포지토리는 인터페이스만 정의하고 구현체는 스프링이 자동 생성스프링 데이터 JPA가 제공하는 인터페이스를 직접 구현하면 구현해야 하는 기능이 너무 많음다양한 이유로 인터페이스의 메서드를 직접 구현하고 싶다면 아래와 같은 여러 방법이 있다. 규칙:
SpringDataJPA에 대해 - 기본 기능
아래의 내용은 순수 JPA와 Spring data를 사용했을 때 차이점을 비교하면서 알아보았다.순수 JPA를 통한 repository를 통해 말하고 싶은 것은 코드가 길게 쭉 있다는 부분이다. Spring data를 통해 어떻게 변하는지 확인해보자우리는 spring d

Kotlin +JPA
Kotlin 을 배우기만 하고 활용을 잘 못해본것 같아서 이번 기회에 코틀린 연습겸 자바 ->kotlin 변환 연습을 해봤다. 코틀린은 클래스 정의시 var,val 을 매개변수로 넣어서 선언 해주면 게터,세터, 매개변수 생성자, 맴버 변수를 만들 어줌.하지만 JPA에서

QuerydslV3
이제 querydsl 과 JPA를 적용 시켜보자 pure jpa , querydsl 테스트 , 어렵지 않다조회용 dto -> @QueryProjection 사용\-> dto 가 querydsl 의존 하는게 싫으면 기존 방법 Projection.bean(), fiel
JPA(1)
Java Persistence API의 약자이지만 현재는 Jakarta Persistence\*\*라고도 불린다.JPA 표준 사양을 구현한 구현체로는 Hobernate ORM, EclipseLink, DataNucleus 가 있는데, 일반적인 것은 Hibernate O