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

Ingen dialektkortlægning for JDBC-type:1111

Jeg fik den samme fejl, fordi min forespørgsel returnerede en UUID-kolonne. For at rette op på det returnerede jeg UUID-kolonnen som varchar-type gennem forespørgslen som "cast(columnName as varchar)", så virkede det.

Eksempel:

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


  1. Løsning af MySQL-fejl Deadlock fundet, når du forsøger at få lås; prøv at genstarte transaktionen

  2. Vil du fjerne dubletter med kun en MySQL-forespørgsel?

  3. Sådan migrerer du databaser til din forhandlerserver

  4. Hvad er denne operator <=> i MySQL?