Devo selezionare alcune entità utilizzando il filtro HQL entro il tempo. Ma ho bisogno di confrontare solo la componente della data senza tempo. Ad esempio 1.1.2011 12.00 e 1.1.2011 13.20 devono essere uguali.Confronta solo il componente della data in HQL
Quale operatore è possibile utilizzare?
@Query("FROM Item item " +
"WHERE item.date [equality by date operator] :date ")
List<Item> findByDate(@Param("date") Date date);
In Oracle per evitare errori è possibile chiamare 'trunc (item.date,'YYYY ')' per evitare alcuni errori. –