Вы можете использовать проекции .
В вашем случае, например:
public interface TotalPerMonth {
String getMonth();
Long getTotal();
}
Затем используйте его в своем методе запроса:
@Query(value="select date_format(...) as month, sum(...) as total from ...", nativeQuery = true)
List<TotalPerMonth> curentYearSales();
Обратите внимание на псевдонимы в запросе - они должны соответствовать именам проекционных методов (т. Е. total
-> getTotal()
...).