Mysql
 sql >> Database >  >> RDS >> Mysql

seleziona tutte le colonne con raggruppamento nelle query dei criteri di sospensione

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.