Tôi đã thử một cách khác và nó đang làm việc cho tôi. Tôi kiểm tra ngày trong bảng của mình nằm giữa ngày của người dùng và ngày của người dùng cộng với một ngày như sau.
Calendar cal = Calendar.getInstance();
cal.setTime(userDate);
cr.add(Restrictions.ge("yourDate", cal.getTime()));
cal.add(Calendar.DATE, 1);
cr.add(Restrictions.le("yourDate", cal.getTime()));