- W HQL/JPQL pracujesz z encjami i ich właściwościami, stąd
*
postać nie ma znaczenia. - Nazwy klas i właściwości HQL/JPQL to wielkość liter ma znaczenie .
Powinieneś napisać swoje zapytanie w następujący sposób:
select d from Department d where d.date >= :first AND d.date <= :last