Используя приведенный ниже код, я не могу получить результаты своего запроса. Использую ли я Map<ContentType...
или Map<String...
, я получаю ту же ошибку: javax.persistence.NonUniqueResultException: результат возвращает более одного элемента
Похоже, что JPA должен иметь возможность обрабатывать несколько строк в репозиториях. Я искал другие аннотации, которые я мог просто пропустить, и мне трудно найти результаты.
Любые предложения о том, что я должен сделать, чтобы решить эту проблему?
@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();
}