Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie schreibe ich eine Hql-Abfrage für between-Klausel für Datumsbereich?

Ich weiß nicht mehr warum, aber für Datumsangaben verlangt Hibernate die Verwendung dieses Konstrukts:

query.setParameter("frmdate", frmDate, Hibernate.DATE);
query.setParameter("todate", toDate, Hibernate.DATE);

Ich verwende es nur mit Kalenderobjekten und mit Hibernate.CALENDAR, daher müssen Sie möglicherweise den genauen Typ anpassen.