Tôi cần phải chọn một số thực thể sử dụng lọc HQL theo thời gian. Nhưng tôi chỉ cần so sánh thành phần ngày tháng mà không có thời gian. Ví dụ: 1.1.2011 12.00 và 1.1.2011 13.20 phải bằng nhau.Chỉ so sánh thành phần ngày trong HQL
Tôi có thể sử dụng toán tử nào?
@Query("FROM Item item " +
"WHERE item.date [equality by date operator] :date ")
List<Item> findByDate(@Param("date") Date date);
Trong Oracle để tránh lỗi, bạn có thể gọi 'trunc (item.date, 'YYYY')' để tránh một số lỗi. –