Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 지연로딩
- thymeleaf
- 비관적 락
- HTTP API
- smtp
- JPA #N+1 #JPA API #API
- DATA JPA
- 예외처리
- 낙관적 락
- 타임리프 예외처리
- 스프링 공통데이터
- 스프링 예외처리
- 쉘스크립트
- spring 예외처리
- thymleaf
- 스프링부트
- querydsl
- api 성능최적화
- JPA
- jpa hint
- springboot
- 타임리프
- LazyInitializationException
- 좋아요 기능
- validation
- 공인IP
- jpa 성능최적화
- 쿠키 #세션 #쿠키세션정리
- 사설IP
- password
Archives
- Today
- Total
목록jpa 성능최적화 (1)
jiny
[JPA] API 개발 - 컬렉션 조회 최적화
특정 엔티티 조회시, toOne 관계는 페이조인을 사용하면 한번에 불러올 수 있었다. Order와 Member,Delivery 는 각각 OnetoOne 관계 Order와 OrderItem은 OnetoMany 관계 모두 Lazy 로딩이라고 가정한다. 엔티티를 그대로 반환 @GetMapping("/api/v1/orders") public List ordersV1() { List all = orderRepository.findAll(); for (Order order : all) { order.getMember().getName(); //Lazy 강제 초기화 order.getDelivery().getAddress(); //Lazy 강제 초기환 List orderItems = order.getOrderItems..
서버/JPA
2023. 4. 3. 17:05