인프런 커뮤니티 질문&답변
퀴즈
56%나 틀려요. 한번 도전해보세요!
API에서 엔티티 직접 노출(V1) 방식의 가장 큰 문제는 무엇일까요?
LAZY 로딩으로 데이터가 누락될 수 있습니다.
엔티티 변경이 API 스펙 변경으로 이어집니다.
컬렉션 조회 시 N+1 문제가 발생합니다.
보안에 취약하여 민감 데이터가 노출됩니다.
답변 1
0
woojin126
질문자
안녕하세요 해결은 되었습니다.@Query() 부분에 ,
countQuery = "select count(o) from Order o "
를 추가하니 되더군요
1)그런데 카운트쿼리를 명시하지않으면 그냥 아우터조인으로 인해 성능 저하가 일어날뿐이지 에러가 뜨지는 않는걸로 알고있는데
위에 쿼리를 추가하니 에러가안뜨고 실행이되더군요..
2) 이런식으로 값이 잘나왔습니다만은 Pageable의 정보까지 이렇게 같이 넘어오는게 정상인가요~?
2)





