5:05초 경 orderItems 에 null이 아닌 정상값이 조회가 됩니다.
331
작성한 질문수 3
제가 실습하면서 작성한 코드는 아래와 같은데 강의를 보면 oderItems
에 null 이 나와야하는데 왜 제 포스트맨에서는 orderItems에 값이 정상적으로
출력되는지 궁금합니다. 제가 혹시 어떤 부분을 놓치고 있을까요?
@GetMapping("/api/v2/orders")
public List<OrderDto> ordersV2() {
List<Order> orders = orderRepository.findAllByString(new OrderSearch());
List<OrderDto> collect = orders.stream()
.map(o -> new OrderDto(o))
.collect(Collectors.toList());
return collect;
}
@Getter
static class OrderDto {
private Long orderId;
private String name;
private LocalDateTime orderDate;
private OrderStatus orderStatus;
private Address address;
private List<OrderItem> orderItems;
public OrderDto(Order order) {
orderId = order.getId();
name = order.getMember().getName();
orderDate = order.getOrderDate();
orderStatus = order.getStatus();
address = order.getDelivery().getAddress();
orderItems = order.getOrderItems();
}
}

제 포스트맨 실행화면 결과입니다.
혹시몰라서 제 코드도 zip파일로 구글드라이브 공유합니다.
https://drive.google.com/file/d/1_VSaP1n75vimxDH5dLF58GTtvvnJgu60/view?usp=sharing
답변 1
1
안녕하세요. 이정준님, 공식 서포터즈 OMG입니다.
JpashopApplication.class의 hibernate5Module을 변경해주세요
[
{
"orderId": 4,
"name": "userA",
"orderDate": "2022-09-14T00:14:41.807122",
"orderStatus": "ORDER",
"address": {
"city": "서울",
"street": "1",
"zipcode": "1111"
},
"orderItems": null
},
{
"orderId": 11,
"name": "userB",
"orderDate": "2022-09-14T00:14:41.859609",
"orderStatus": "ORDER",
"address": {
"city": "청주",
"street": "2",
"zipcode": "2222"
},
"orderItems": null
}
]
변경 시 null로 출력됩니다.
감사합니다.
0
감사합니다! 잘 해결되었어요!.
혹시
JpashopApplication.class 에서
hibernate5Module.configure(Hibernate5Module.Feature.FORCE_LAZY_LOADING,
true);
이 부분이 원인이었을까요??
@JsonIgnore 이후 Internal Server Error가 발생하지 않습니다.
0
34
2
강의 관련 외 질문입니다.
0
91
2
SpringBoot4 + Hibernate7 모듈 등록 방법 공유
1
114
1
BeanCreationException
0
105
3
Update 후 UpdateMemberResponse 매핑할 때
0
66
1
트랜잭션을 사용 안 할 때 커넥션은 언제 가져오나요?
0
113
2
페이징 + 검색조건 관련해서 질문드립니다.
0
79
1
Query Dsl Q파일 질문입니다.
0
93
1
루트 쿼리라는것은
0
69
1
메서드를 분리하는 기준
0
77
1
findAllWithMemberDelivery 메서드 질문드립니다.
0
126
3
연관관계 매핑을 안 쓸 경우, 사용해야 하는 전략
0
98
2
fetch join과 영속화와 OSIV의 관계
0
104
2
Distinct 사용 전 결과에 대한 의문
0
127
2
레포지토리 계층에서의 트랜잭션에 대한 의문
0
65
1
영속성 컨텍스트 생명주기의 신기한 부분이 있습니다.
0
86
2
dto 필드 속 엔티티 여부
0
71
1
뷰템플릿 사용 시
0
88
2
Result 클래스 관련 질문
0
60
1
@PostConstruct 프록시 관련 질문드립니다
0
91
1
DTO 대신 Form 사용은 안되나요?
0
144
1
OSIV ON 상태일 때
0
102
1
fetch join VS fetch join 페이징 궁금증
0
196
2
양방향 연관관계 알아보는 법?
0
113
1





