Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Nenhum mapeamento de dialeto para o tipo JDBC:1111


Recebi o mesmo erro porque minha consulta retornou uma coluna UUID. Para corrigir isso, retornei a coluna UUID como tipo varchar através da consulta como "cast(columnName as varchar)", então funcionou.

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