sql >> Database teknologi >  >> RDS >> PostgreSQL

org.hibernate.MappingException:Ingen dialekttilknytning for JDBC-type:1111

Hvad staksporingen fortæller dig er, at Hibernate er i gang med at initialisere sig selv, og i særdeleshed udfører Configuration.generateSchemaCreationScript , som gennemgår alle dine tilknyttede tabeller og genererer DDL til dem. Som en del af dette forespørger den de eksisterende kolonner og konverterer dem til en intern Dvale-repræsentation. Det gør den ved at kalde ResultSetMetaData::getColumnType og derefter kalde TypeNames::get med den resulterende typekode. Problemet er, at getColumnType returnerer en typekode på 1111, hvilket betyder 'andet '), og Hibernate ved ikke, hvad man skal gøre med det.

Grundlæggende er der et eller andet sted i en af ​​dine tabeller en kolonne af en type Hibernate ikke kan håndtere. Hvis du kan finde ud af, hvilken kolonne det er, kan du begynde at tænke på, hvad du skal gøre ved det.



  1. Sådan får du en status for en kørende forespørgsel i postgresql-databasen

  2. Henter rækker, hvis værdi er angivet, som ligger mellem to rækker med given tilstand

  3. binært filindhold vist i php print_r, men ikke gemt i mysql

  4. MySQL Workbench - Sådan synkroniseres EER-diagrammet