私は別の方法を試しましたが、それは私のために働いています。テーブルの日付がユーザーの日付とユーザーの日付の間にあり、次のように1日を加えたものであることを確認します。
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()));