Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Keine Dialektzuordnung für JDBC-Typ:1111

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();
    }
}