-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
쿼리 메소드 중 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
백기선
지식공유자2019.07.10
메소드 이름으로 만드는 쿼리로는 group by 나 having 이 들어가는 쿼리를 만들 수가 없습니다. 그런 경에는 @Query 애노테이션 안에 JPQL이나 네이티브 쿼리를 사용하실 수도 있습니다. 동적으로 그런 쿼리를 만들어야 한다면 QueryDSL이나 jooq를 쓰실 수도 있습니다.
답변 1