Penso che tu stia fraintendendo qualcosa. Se GROUP BY
in SQL, è necessario raggruppare per tutte le colonne selezionate. Lo stesso vale per Hibernate, se groupProperty
in una Projection
, stai dicendo a Hibernate che quella colonna è una colonna di gruppo. Se non viene fatto riferimento ad altre colonne/campi, Hibernate presumerà che tu non li desideri, poiché anche loro dovrebbero essere raggruppati.
Per fare un passo indietro:cosa stai cercando di fare? Se hai dati duplicati su tutti colonne in una tabella, potresti avere dati errati o persistere i dati in modo errato. Per lo meno, la tua chiave sarebbe incasinata.