Je pense que tu as mal compris quelque chose. Si vous GROUP BY
en SQL, vous devez regrouper toutes les colonnes sélectionnées. La même chose s'applique à Hibernate - si vous groupProperty
dans une Projection
, vous dites à Hibernate que cette colonne est une colonne de groupe. Si aucune autre colonne/champ n'est référencé, Hibernate supposera que vous n'en voulez pas, car ils devront également être regroupés.
Pour prendre du recul :qu'essayez-vous de faire ? Si vous avez des données en double sur tous colonnes d'une table, vous pouvez avoir des données incorrectes ou conserver des données de manière incorrecte. À tout le moins, votre clé serait foirée.