Запрос будет выглядеть следующим образом:
SELECT c from Person c WHERE c.age between :age -5 and :age + 5
Затем вам нужно позвонить query.setParameter("age", age)
.
. Для более гибкого запроса, если использовать:
SELECT c from Person c WHERE c.age between :startAge and :endAge
И установить де параметры:
query.setParameter("startAge", age - 5);
query.setParameter("endAge", age + 5);