- Em HQL/JPQL você está trabalhando com entidades e suas propriedades, portanto
*
caractere não tem significado. - Os nomes das classes e propriedades HQL/JPQL são diferencia maiúsculas de minúsculas .
Você deve escrever sua consulta da seguinte maneira:
select d from Department d where d.date >= :first AND d.date <= :last