Hola, siguiendo este video me lanzo el siguiente error de lo ultima ejecucion del proyecto
Caused by: java.sql.SQLSyntaxErrorException: Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'tienda.items1_.cantidad' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:121)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:916)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeQuery(ClientPreparedStatement.java:972)
at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:57)
... 18 more
Gracias a Braulio Jaffett Robles Loredo pude solucionarlo con la modificacion del codigo en el ORDER BY:
+"ORDER BY item.cantidad DESC"; //ANTES - EL ERROR
+ "ORDER BY SUM(item.cantidad) DESC"; // LINEA MODIFICADA - LA SOLUCIÓN
Pero sigo sin entender porque esta el error o como solucionarlo sin el SUM(), ¿alguien sabe?