[Java] Stream GroupBy 사용하기
이번 글에서는 자바에서 사용하는 그룹핑 방법을 간단히 소개해드리고자 글을 작성하게 되었습니다. 회사에서 사용하는 기술 중 하나는 JPA인데, JPA에서는 기본적으로 Group By 옵션을 사용할 수 없습니다. 적어도 CustomRepository 를 만들어 Native Query 로 작성을 하거나, QueryDSL 을 사용해서 쿼리를 변경해야 합니다. 이 글은 MyBatis의 방법으로 GROUP BY 를 사용하는 대신 자바에서 사용할 수 있는 방법을 제시하고자 합니다. Collertors 클래스 사용하기 1. groupingBy() 데이터를 그룹핑해서 Map으로 리턴합니다. Thread safe 하지 않습니다. Lists.newArrayList() .stream() .collect(Collectors.g..
Server
2021. 12. 30. 18:00
공지사항