Есть ли способ создать спецификацию, которая сравнивает два столбца даты только по дате и проверяет, что они равны или не совпадают на один день?
Так что, используя репозитории Spring и такую спецификацию, как
//But max 1 day, excluding time
Specification<CustomObject> spec = (root, query, builder) -> builder.greaterThanOrEqualTo(root.<Date>get("day1"), root.<Date>get("day2"));
Нормальные проверки просты и передача параметров проста. Но в этом случае я хочу сравнить два столбца объекта друг с другом и проверить, составляет ли разница <= 1 день, исключая часть времени. </p>
Объединение других спецификаций для построения запроса, но это требование это сложнее, и я не уверен, как справиться с этим с помощью Spring.