Immagino che Postgres veda
select date_trunc(?, examplei0_.start_time) as col_1_0_ from examplei0_ group by date_trunc(?, examplei0_.start_time)
E rifiuta perché il primo date_trunc(?, examplei0_.start_time)
non è necessariamente lo stesso del secondo date_trunc(?, examplei0_.start_time)
senza guardare gli argomenti effettivamente passati.
In tal caso, avresti bisogno di ibernazione per generare una query in cui 'day'
non è parametrizzato. In alternativa, crea una funzione in postgres date_trunc_day(timestamp)
che chiama date_trunc('day', timestamp)
e chiama invece la nuova funzione.