Saya pikir Anda salah paham tentang sesuatu. Jika Anda GROUP BY
dalam SQL, maka Anda perlu mengelompokkan berdasarkan semua kolom yang dipilih. Hal yang sama berlaku untuk Hibernate - jika Anda groupProperty
dalam Projection
, Anda memberi tahu Hibernate bahwa kolom itu adalah kolom grup. Jika tidak ada kolom/bidang lain yang direferensikan, Hibernate akan menganggap Anda tidak menginginkannya, karena kolom/bidang tersebut juga perlu dikelompokkan.
Untuk mengambil langkah mundur:apa yang Anda coba lakukan? Jika Anda memiliki data duplikat di semua kolom dalam tabel, Anda mungkin memiliki data yang buruk, atau menyimpan data dengan tidak benar. Paling tidak, kunci Anda akan kacau.