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.