Supongo que Postgres ve
select date_trunc(?, examplei0_.start_time) as col_1_0_ from examplei0_ group by date_trunc(?, examplei0_.start_time)
Y rechaza porque el primer date_trunc(?, examplei0_.start_time)
no es necesariamente lo mismo que el segundo date_trunc(?, examplei0_.start_time)
sin mirar los argumentos reales pasados.
Si ese es el caso, necesitaría hibernar para generar una consulta donde 'day'
no está parametrizado. Alternativamente, cree una función en postgres date_trunc_day(timestamp)
que llama a date_trunc('day', timestamp)
y llamar a la nueva función en su lugar.