Acho que você está entendendo mal alguma coisa. Se você
GROUP BY
em SQL, então você precisa agrupar por todas as colunas selecionadas. O mesmo se aplica ao Hibernate - se você groupProperty
em uma Projection
, você está dizendo ao Hibernate que essa coluna é uma coluna de grupo. Se nenhuma outra coluna/campo for referenciada, o Hibernate assumirá que você não os deseja, pois eles também precisariam ser agrupados. Para dar um passo para trás:o que você está tentando fazer? Se você tiver dados duplicados em todos colunas em uma tabela, você pode ter dados incorretos ou persistir dados incorretamente. No mínimo, sua chave estaria bagunçada.