• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

쿼리 메소드 중 group by는 없나요?

19.07.08 13:32 작성 조회수 3.08k

0

sql로 직접 작성하면서 코딩할 때는 group by를 많이 썼는데 jpa 쿼리 메소드에는 order by만 있고 group by는 없는 것 같더라구요. 혹시 group by를 jpa 쿼리 메소드로 쓰는 방법이 있는지 궁금합니다.(jpa 쿼리에 없는 이유는 무엇일까요?)

그게 안된다면 보통 어떤 방법으로 group by를 사용하는지도 궁금합니다. 

답변 1

답변을 작성해보세요.

1

메소드 이름으로 만드는 쿼리로는 group by 나 having 이 들어가는 쿼리를 만들 수가 없습니다. 그런 경에는 @Query 애노테이션 안에 JPQL이나 네이티브 쿼리를 사용하실 수도 있습니다. 동적으로 그런 쿼리를 만들어야 한다면 QueryDSL이나 jooq를 쓰실 수도 있습니다.