Mysql
 sql >> база данни >  >> RDS >> Mysql

Без диалектно съпоставяне за тип JDBC:1111

Получих същата грешка, защото моята заявка върна UUID колона. За да поправя това, върнах колоната UUID като тип varchar чрез заявка като "cast(columnName като varchar)", след което работи.

Пример:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на MySQL тригери

  2. Функция MySQL LEAST() – Намерете най-малкия аргумент в списък с аргументи

  3. MySQL - Тригер за актуализиране на същата таблица след вмъкване

  4. Как да изпълним MySQL команда от шел скрипт?

  5. Вмъкване в няколко таблици в една заявка