Я полагаю, что самый простой способ - это рассчитать его на Java, например:
new Date( new Date().getTime() - (20 * 60000));
Я также нашел в Google следующий фрагмент
from ApplData data where (day(current_date()) - day(data.myDate)) > 15
Кажется, что вы можетеиспользуйте выражения с функциями даты, и Hibernate имеет множество из них
current_date (), current_time (), current_timestamp (), секунда (...), минута (...), час (...), день (...), месяц (...), год (...)
См. руководство