Saya tidak ingat mengapa, tetapi untuk tanggal, Hibernate mengharuskan Anda menggunakan konstruksi ini:
query.setParameter("frmdate", frmDate, Hibernate.DATE);
query.setParameter("todate", toDate, Hibernate.DATE);
Saya hanya menggunakannya dengan objek Kalender dan dengan Hibernate.CALENDAR sehingga Anda mungkin harus menyesuaikan jenis yang tepat.