728x90
반응형
1. 엔티티에서 평소에 쓰는 @JsonIgnore 삭제
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "item_id")
//@JsonIgnore
private Item item;
2. Query에 fetch join 적용
@Query("select d from Product p join fetch p.item i order by p.createdAt")
List<Device> findAllByOrderByCreatedAt();
다만, @JsonIgnore 을 삭제하면 이제부터 모든 find query에는 fetch join이 들어가야한다.
@OnetoMany에서는 다음과 같이 쓰면된다.
@OnetoMany(mappedby="item")
public List<Item> itemList = new ArrayList<>();
728x90
반응형
'Back-End > Spring Boot' 카테고리의 다른 글
Spring Boot | Jpa Postgres Json Column (0) | 2023.05.03 |
---|---|
Spring Boot | Java Map 반복문 쓰는법 (0) | 2023.04.19 |
Spring Boot | MultiModule build with Next.js (0) | 2023.03.30 |
Spring Boot | Multi Scheduling in Multi Thread (0) | 2023.03.21 |
Spring Boot | Thread ID 찾아서 interrupt 하기 (0) | 2023.03.14 |