У меня есть таблица (в Oracle 9 и выше), где мне нужно найти все записи за определенный день, используя Hibernate. Записи имеют метки времени (с типом данных «дата»). У некоторых записей есть время, у других - только дата. Это нельзя изменить, так как это вывод других приложений, которые я не могу изменить. В SQL я бы написал что-то вроде
SELECT * FROM table WHERE trim(table.date) = to_date('11.06.2009')
, чтобы получить все записи на дату, которую я ищу. Мне было интересно, как я могу заставить Hibernate сделать это, используя HQL. Я знаю, что могу использовать SQL-запросы в Hibernate, но это, кажется, менее чисто. Есть ли способ сделать это? Если возможно, этот способ также должен работать с базами данных без оракула, где отметкой времени будет тип данных.