Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

selecione todas as colunas com agrupar por em consultas de critérios de hibernação


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.