Вы можете написать функцию в вашем хранилище, которая будет возвращать тип Long
или int
(зависит от размера вашей базы данных) и снабжена пометкой @Query
@Query(value = "SELECT SUM(age) FROM Person", nativeQuery = true)
Long getAgeSum();
EDIT : После вашего редактирования текущий метод можно изменить следующим образом:
1) Список аргументов
@Query(value = "SELECT SUM(p.age) FROM Person p WHERE p.id IN :idList", nativeQuery = true)
Long getAgeSum(@Param("idList") List<String> idList);
2) Простые аргументы
@Query(value = "SELECT SUM(p.age) FROM Person p WHERE p.jobName=:jobNameParam", nativeQuery = true)
Long getAgeSum(@Param("jobNameParam") String jobNameParam);