Я хочу вернуть количество событий по дате. Ниже мой код
@Query(value = "select DATE(e.startTime) as day,count(distinct e.id) as eventCount from events e " +
"where e.clientId=:clientId and e.startTime>=:firstDay and e.startTime<=:lastDay group by DATE(e.startTime)",nativeQuery = true)
Map<Integer, Integer> getClientEventsCountByDay(@Param(value = "clientId") Integer clientId,
@Param(value = "firstDay") String firstDay,
@Param(value = "lastDay") String lastDay);
Ввод clientId = 2510, firstDay = 2019-01-01, lastDay = 2019-01-31
Этот запрос выдает ошибку ниже
Причина: org.springframework.dao.IncorrectResultSizeDataAccessException: результат возвращает более одного элемента;Вложенным исключением является javax.persistence.NonUniqueResultException: результат возвращает более одного элемента
Однако этот запрос работает нормально при запуске непосредственно на БД.