Repozytorium JPA: javax.persistence.NonUniqueResultException: wynik zwraca więcej niż jeden element

Korzystając z poniższego kodu, nie mogę uzyskać wyników mojego zapytania. Czy używamMap<ContentType... lubMap<String... Otrzymuję ten sam błąd: javax.persistence.NonUniqueResultException: wynik zwraca więcej niż jeden element

Wygląda na to, że JPA powinien obsługiwać wiele wierszy w repozytoriach. Rozglądałem się za innymi adnotacjami, których mogłem po prostu brakować, i mam trudności z wymyślaniem wyników.

Wszelkie sugestie dotyczące tego, co powinienem zrobić, aby rozwiązać ten problem?

@Transactional
public interface ContentRepository extends JpaRepository<Content,Integer>{

    ....

    @Query(nativeQuery=true, value="SELECT content_type, COUNT(*) AS myColumn FROM dbo.content GROUP BY content_type")
    Map<ContentType, Integer> getContentCountByType();

}

questionAnswers(2)

yourAnswerToTheQuestion