sql >> Base de Datos >  >> RDS >> Mysql

seleccione todas las columnas con agrupar por en consultas de criterios de hibernación

Creo que estás malinterpretando algo. Si GROUP BY en SQL, entonces necesita agrupar por todas las columnas seleccionadas. Lo mismo se aplica a Hibernate:si groupProperty en una Projection , le estás diciendo a Hibernate que esa columna es una columna de grupo. Si no se hace referencia a otras columnas/campos, Hibernate asumirá que no los quiere, ya que también deberían agruparse.

Para dar un paso atrás:¿qué estás tratando de hacer? Si tiene datos duplicados en todos columnas en una tabla, es posible que tenga datos incorrectos o que los datos persistan incorrectamente. Como mínimo, tu clave estaría en mal estado.