Ik denk dat je iets niet begrijpt. Als u GROUP BY
in SQL, dan moet je groeperen op alle geselecteerde kolommen. Hetzelfde geldt voor Hibernate - als u groupProperty
in een Projection
, vertel je Hibernate dat die kolom een groepskolom is. Als er niet naar andere kolommen/velden wordt verwezen, gaat Hibernate ervan uit dat u ze niet wilt, omdat ze ook moeten worden gegroepeerd.
Om een stap terug te doen:wat probeer je te doen? Als u dubbele gegevens heeft voor alle kolommen in een tabel, heeft u mogelijk onjuiste gegevens of houdt u gegevens onjuist bij. Je sleutel zou op zijn minst in de war zijn.