일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring JPA
- CI
- centos7
- bean
- CodePipeline
- Spring Data JPA
- PAGING
- API
- kafka
- Entity
- entity graph
- AWS
- topic생성
- spring
- K8s
- Streams
- ECS
- Kotlin
- transactionaleventlistener
- mirror maker2
- cd
- spring kafka
- consumer
- offsetdatetime
- JPA
- mysql
- git
- producer
- QueryDSL
- Kubernetes
- Today
- Total
목록API (3)
Yebali

Collection조회란 Entity에서 일대다 관계(@OneToMany)를 조회하는 것이다. fetch join을 사용한 컬렉션 조회 Controller @GetMapping("/api/v3/orders") public List ordersV3() { List orders = orderRepository.findAllWithItem(); List result = orders.stream() .map(o -> new OrderDto(o)) .collect(toList()); return result; } Repository public List findAllWithItem() { return em.createQuery( "select distinct o from Order o" + " join fetch..

Spring에서 조회 API를 개발할 때 조회 성능을 최적화하기 위한 방법들. 1. Entity -> DTO로 변환해서 조회 @GetMapping("/api/v2/simple-orders") public List ordersV2() { List orders = orderRepository.findAll(); List result = orders.stream() .map(o -> new SimpleOrderDto(o)) .collect(toList()); return result; } @Data static class SimpleOrderDto { private Long orderId; private String name; private LocalDateTime orderDate; private Order..

Spring을 이용해 API를 개발할 때 참고하기 적절 한 글. 예시에서 아래 Member라는 Entity를 사용한다. @Data @Entity public class Member { @Id @GeneratedValue @Column(name = "member_id") private Long id; private String name; @Embedded private Address address; @JsonIgnore @OneToMany(mappedBy = "member") private List order = new ArrayList(); } 등록(Post) API @PostMapping("/api/v2/members") public CreateMemberResponse saveMemberV2(@Req..