Jeg kan ikke huske hvorfor, men for datoer kræver Hibernate, at du bruger denne konstruktion:
query.setParameter("frmdate", frmDate, Hibernate.DATE);
query.setParameter("todate", toDate, Hibernate.DATE);
Jeg bruger det kun med Calendar-objekter og med Hibernate.CALENDAR, så du skal muligvis tilpasse den nøjagtige type.