Mam aplikację, która używa kombinacji hibernacji (adnotacji)/mysql dla ORM. W tej aplikacji otrzymałem obiekt z polem Data. Szukam sposobu, aby wybrać na tej daty w zakresie czasu (tak hh: mm: ss bez części daty).Porównaj część czasu pola datetime w Hibernate
W MySQL jest funkcja TIME (wyrażenie), która może wyodrębnić część czasu i użyć jej w klauzuli where, ale nie wydaje się być dostępna w Hibernate bez przełączania na natywne zapytania. Czy istnieje opcja hibernacji, aby to zrobić, czy powinienem pętli wyniki w java i zrobić tam porównanie? Czy byłoby to wolniejsze niż rozwiązanie MySQL, skoro i tak nie użyłoby to indeksów?
Dokumentacja stany teh wyrażenie jest „częściowo przestarzałe” i używać Restrictions.sqlRestriction(). –
Dzięki za heads-up! W dalszym ciągu przechodzimy z Hibernate 2 do Hibernate 3 w naszej organizacji. Na pewno to sprawdzę. –