Ho ricevuto lo stesso errore perché la mia query ha restituito una colonna UUID. Per risolvere il problema, ho restituito la colonna UUID come tipo varchar tramite la query come "cast(columnName as varchar)", quindi ha funzionato.
Esempio:
public interface StudRepository extends JpaRepository<Mark, UUID> {
@Modifying
@Query(value = "SELECT Cast(stuid as varchar) id, SUM(marks) as marks FROM studs where group by stuid", nativeQuery = true)
List<Student> findMarkGroupByStuid();
public static interface Student(){
private String getId();
private String getMarks();
}
}