Согласно этому ответу , вы можете использовать Restriction.ltProperty
и соответствующие ограничения для полей даты, и Hibernate сделает все возможное для их анализа.
Если этот подход не работает, вы всегда можете написать свои ограничения на нативном SQL, используя Restrictions.sqlRestriction
.