sql >> Database >  >> RDS >> Mysql

Geen dialecttoewijzing voor JDBC-type:1111

Ik kreeg dezelfde fout omdat mijn query een UUID-kolom retourneerde. Om dat op te lossen heb ik de UUID-kolom als varchar-type geretourneerd via de query zoals "cast(columnName as varchar)", en toen werkte het.

Voorbeeld:

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. Oracle Instant Client voor op ARM gebaseerd Debian-apparaat

  2. Kan geen verbinding maken met MySQL 4.1+ met oude authenticatie

  3. Oracle 11g Express Edition voor Windows 64bit?

  4. MySQL-query gebruiken om rijen te doorkruisen om een ​​recursieve boom te maken