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.