Ich glaube du missverstehst etwas. Wenn Sie GROUP BY
in SQL müssen Sie nach allen ausgewählten Spalten gruppieren. Dasselbe gilt für den Ruhezustand - wenn Sie groupProperty
verwenden in einer Projection
, teilen Sie Hibernate mit, dass diese Spalte eine Gruppenspalte ist. Wenn keine anderen Spalten/Felder referenziert werden, geht Hibernate davon aus, dass Sie diese nicht möchten, da sie ebenfalls gruppiert werden müssten.
Um einen Schritt zurück zu gehen:Was versuchst du zu tun? Wenn Sie alle doppelte Daten haben Spalten in einer Tabelle, haben Sie möglicherweise fehlerhafte Daten oder speichern Daten falsch. Zumindest wäre Ihr Schlüssel durcheinander.