인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

Man Of Steel님의 프로필 이미지
Man Of Steel

작성한 질문수

실전! Querydsl

Querdsl에서의 Window function

작성

·

563

0

안녕하세요~

항상 좋은 강의 감사합니다.

고민되는 상황이 있어 질문드립니다..

제가 querdsl로 window function을 사용해서 특정 그룹의 가장 최신값을 가져오려 했습니다.(가령 같은 기간에 대한 정산 수행 결과 중 가장 최신(create_date가 가장 큰..)의 record)

근데 JPQL 자체가 from절 서브쿼리를 지원하지않아서(인터넷에서 검색해보니 sql window function을 사용할때 from절 서브쿼리를 많이 사용하더라구요.) java에서 처리할까 했는데, 결과를 Page 형태로 반환해야해서 쿼리단에서 끝내야 될 것 같더라구요.

혹시 이런 상황에서는 어떻게 해야 하는지 조언을 들을 수 있을까요?

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. Man Of Steel님

이런경우는 JPQL(querydsl포함)로 처리하기 어렵기 때문에, JPA의 nativeQuery를 사용하거나, SpringJdbcTemplate을 사용하는 것을 권장드립니다.

감사합니다.

Man Of Steel님의 프로필 이미지
Man Of Steel

작성한 질문수

질문하기