Ich habe den gleichen Fehler erhalten, weil meine Abfrage eine UUID-Spalte zurückgegeben hat. Um das zu beheben, habe ich die UUID-Spalte als Varchar-Typ durch die Abfrage wie „cast(columnName as varchar)“ zurückgegeben, dann hat es funktioniert.
Beispiel:
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();
}
}