Mysql
 sql >> Database >  >> RDS >> Mysql

Nessuna mappatura dialettale per il tipo JDBC:1111

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