sql >> Databasteknik >  >> RDS >> PostgreSQL

org.hibernate.MappingException:Ingen dialektmappning för JDBC-typ:1111

Vad stackspårningen säger dig är att Hibernate håller på att initiera sig själv, och i synnerhet kör Configuration.generateSchemaCreationScript , som går igenom alla dina mappade tabeller och genererar DDL för dem. Som en del av detta frågar den de befintliga kolumnerna och konverterar dem till en intern vilolägesrepresentation. Den gör detta genom att anropa ResultSetMetaData::getColumnType och sedan anropa TypeNames::get med den resulterande typkoden. Problemet är att getColumnType returnerar en typkod på 1111, vilket betyder 'annat '), och Hibernate vet inte vad man ska göra med det.

I grund och botten, någonstans i en av dina tabeller finns en kolumn av en typ som Hibernate inte kan hantera. Om du kan räkna ut vilken kolumn det är kan du börja fundera på vad du ska göra åt det.



  1. MySQL - Hur tar man bort från tabell när kapslade urval använder den tabellen?

  2. Hur man gör en inre join på radnummer i sql-server

  3. MySQL-fråga i Laravel Eloquent

  4. Hur kan du ta bort eller ändra cakephp-sidantion count-frågan på postgresql?