본 포스팅은 백기선님의 스프링과 JPA 기반 웹 애플리케이션 개발 강의를 참고하여 작성하였습니다. 소스 코드는 여기 있습니다. (commit hash: 022e586) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout 022e586 ℹ️ squash merge를 사용해 기존 branch를 삭제하기로 하여 앞으로는 commit hash로 포스팅 시점의 소스 코드를 공유할 예정입니다. Overview querydsl에 페이징(Paging)을 적용합니다. 테스트 데이터 생성 직접 랜덤한 값을 이용해 쿼리를 해도 되지만 현 시점에서 더 간단하게 데이터를 추가해주기 위해 Controller와 Service에 기능을 추가해보도록 하..
모든 소스 코드는 여기 있습니다. 스프링 데이터 JPA와 Querydsl을 같이 사용하는 방법에 대해서 알아보겠습니다. 사실 이 부분은 스프링 데이터 JPA 관련 포스팅의 복습이라고 보셔도 됩니다. 각 챕터에 앞서 관련 내용을 미리 읽고 오시면 도움이 될 거 같아 링크를 먼저 첨부하겠습니다. 스프링 데이터 JPA - Custom Repository Best Practice 스프링 데이터 JPA - 페이징과 정렬2(API 활용) 그럼 위의 내용을 이미 알고계시다는 전제 하에 시작해보겠습니다! 🏃 사용자 정의 Repository 먼저 PlayerRepository를 생성합니다. package io.lcalmsky.querydsl.repository; import io.lcalmsky.querydsl.dom..
모든 소스 코드는 여기 있습니다. 이전 포스팅에 이어서 Querydsl의 기본 문법을 소개합니다. 정렬 JPAQueryFactory에서 orderBy 메서드를 호출해 정렬 기능을 사용합니다. orderBy의 파라미터로 정렬할 항목들을 전달하는데 아래 테스트 코드처럼 작성하면 됩니다. package io.lcalmsky.querydsl.domain; import com.querydsl.jpa.impl.JPAQueryFactory; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.spring..
- Total
- Today
- Yesterday
- proto3
- JSON
- Java
- 함께 자라기
- 알고리즘
- 함께 자라기 후기
- 스프링 부트 튜토리얼
- Jackson
- Spring Data JPA
- 스프링 데이터 jpa
- 스프링부트
- intellij
- 스프링 부트 회원 가입
- QueryDSL
- 스프링 부트
- gRPC
- JPA
- Linux
- 헥사고날 아키텍처
- spring boot app
- leetcode
- @ManyToOne
- 스프링 부트 애플리케이션
- spring boot jwt
- Spring Boot Tutorial
- spring boot application
- Spring Boot JPA
- 클린 아키텍처
- Spring Boot
- r
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |