알이즈웰

JPA group by 사용시 유의점 본문

Programming/JPA

JPA group by 사용시 유의점

2021. 11. 16. 13:14

JPA native query로 조회 시 return을 entity로 주든, 일반 dto로 뽑든 오류가 나길래(entity로도 잘 뽑았었는데..) 찾아봤더니, 꿀정보가 있었다.

집계함수 sum을 써서 그랬던것,,

-> 결국은 Querydsl로 수정하긴했지만 알아둬야할 것 같다.

JPA queries typically produce their results as instances of a mapped entity. However, queries with aggregation functions normally return the result as Object[].

(JPA 쿼리는 Entity 객체를 결과로 만들지만 집계 함수가 있는 쿼리의 경우 Object 배열을 반환한다고 합니다. Object 배열을 반환하는 메소드와 테스크 코드를 작성해보았습니다.)

 

ref.

https://junhyunny.github.io/spring-boot/jpa/junit/spring-data-jpa-group-by/

 

JPA GROUP BY 사용 시 ConverterNotFoundException 발생

 

junhyunny.github.io

https://www.baeldung.com/jpa-queries-custom-result-with-aggregation-functions

 

Comments