Zgaduję, że Postgres widzi
select date_trunc(?, examplei0_.start_time) as col_1_0_ from examplei0_ group by date_trunc(?, examplei0_.start_time)
I odrzuca, ponieważ pierwszy date_trunc(?, examplei0_.start_time)
niekoniecznie jest taka sama jak druga date_trunc(?, examplei0_.start_time)
bez patrzenia na przekazane argumenty.
Jeśli tak jest, potrzebujesz hibernacji, aby wygenerować zapytanie, w którym 'day'
nie jest sparametryzowany. Alternatywnie utwórz funkcję w postgresie date_trunc_day(timestamp)
który wywołuje date_trunc('day', timestamp)
i zamiast tego wywołaj nową funkcję.