मैंने दूसरे तरीके की कोशिश की और यह मेरे लिए काम कर रहा है। मैं जांचता हूं कि मेरी तालिका में तारीख उपयोगकर्ता की तारीख और उपयोगकर्ता की तारीख के साथ-साथ एक दिन के बीच है।
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()));