작성
·
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을 사용하는 것을 권장드립니다.
감사합니다.