Ваше требование: разница между двумя указанными датами должна составлять не менее четыре минуты.Согласно спецификации JPA 1.0, выражение сравнения между датами должно следовать этому шаблону
datetime_expression сравнение_operator datetime_expression
Где может быть оператор сравнения = =>>,>=, <, <=, <>.Что вы можете сделать, это
Возьмите разницу между указанными вами датами следующим образом:
Timestamp dateA ...
Timestamp dateB ...
Timestamp difference = new Timestamp(Math.abs(dateA.getTime() - dateB.getTime()));
И создайте метку времени , которая представляет 4 минуты
Timestamp fourMinutes = new Timestamp(0, 0, 0, 0, 4, 0, 0);
Теперь ваш запрос должен выглядеть так:
where :difference >= :fourMinutes