| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- Spring Cloud
- 헥사고날
- spring boot
- nopasswd
- 공통 언어
- Ubiquitous Language
- CSRF
- JPA
- Domain Driven
- Context map
- event
- Domain-Driven
- 헥사고날 아키텍처
- clean architecture
- 컨텍스트 맵
- DTO Projection
- 클린 아키텍처
- 백준
- Thymeleaf
- android studio
- 이벤트 기반
- EC2
- BOJ
- rabbitmq
- subdomain
- Rabbit MQ
- hexagonal
- Spring
- Hexagonal Architecture
- 안드로이드 스튜디오
Archives
- Today
- Total
목록JPA (1)
취미겸생업
[Spring boot] JPA Projection
문제 상황JPA를 이용해 로직을 작성하다보면 연관 Entity 여러개를 합쳐 DTO로 만들거나, 필요한 필드만 조회해 최적화해야 하는 경우가 있다QueryDSL을 사용하지 않고 순수 JPA를 사용할 경우, Object 또는 Tuple을 사용하는 방법 외에 아래 3가지 방법들이 있다해결법Interface Projection특징Spring Data JPA가 런타임에 객체를 생성해주며, 가장 단순한 방법이다.방식에 따라 JPA에 의해 자동으로 최적화 되어 필요한 필드만 뽑아서 쓸 수 있다.Closed vs OpenClosed Projection : Entity 필드 이름과 Interface의 Getter 메서드가 정확히 일치하는 경우. JPA에 의해 성능 자동 최적화 된다.Open Projection : @V..
IT/Spring Boot
2026. 4. 17. 01:47
