Java Spring Specification w / repository для сравнения столбцов даты объекта и разницы в днях? - PullRequest
0 голосов
/ 25 марта 2020

Есть ли способ создать спецификацию, которая сравнивает два столбца даты только по дате и проверяет, что они равны или не совпадают на один день?

Так что, используя репозитории 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.

...