Grouping
일반 criteria 뒤에서 group key와 accumulator를 구성해 Map으로 반환합니다.
기본 group
java
지원 흐름
현재 Grouping builder는 by(...)로 key field를 지정하고 count, countAs, sum, avg, min, max, addToSet, push accumulator를 조립합니다. 결과 구조가 단순 scalar가 아닐 수 있으므로 실제 프로젝트처럼 keyConverter와 valueConverter를 명시하면 매핑 의도가 분명해집니다. accumulator를 지정하지 않으면 count가 기본값으로 사용됩니다.
group 결과와 lookup
executeLookup(...) terminal을 사용하면 group 결과와 오른쪽 builder를 연결할 수 있습니다. 단순 통계만 필요하면 execute()가 더 읽기 쉽고, 조인된 분류 정보가 필요할 때 lookup을 추가합니다.