- En HQL/JPQL estás trabajando con entidades y sus propiedades, por lo tanto
*
carácter no tiene significado. - Los nombres de propiedades y clases HQL/JPQL son sensible a mayúsculas y minúsculas .
Debe escribir su consulta de la siguiente manera:
select d from Department d where d.date >= :first AND d.date <= :last