मुझे लगता है कि पोस्टग्रेज देखता है
select date_trunc(?, examplei0_.start_time) as col_1_0_ from examplei0_ group by date_trunc(?, examplei0_.start_time)
और अस्वीकार करता है क्योंकि पहला date_trunc(?, examplei0_.start_time)
जरूरी नहीं कि दूसरे date_trunc(?, examplei0_.start_time)
के समान ही हो पारित किए गए वास्तविक तर्कों को देखे बिना।
यदि ऐसा है, तो आपको एक क्वेरी उत्पन्न करने के लिए हाइबरनेट की आवश्यकता होगी जहां 'day'
पैरामीट्रिक नहीं है। वैकल्पिक रूप से, पोस्टग्रेज में एक फ़ंक्शन बनाएं date_trunc_day(timestamp)
जो date_trunc('day', timestamp)
. को कॉल करता है और इसके बजाय नए फ़ंक्शन को कॉल करें।