sql >> Databáze >  >> RDS >> PostgreSQL

org.hibernate.MappingException:Žádné mapování dialektů pro typ JDBC:1111

Trasování zásobníku vám říká, že Hibernate se právě inicializuje, a zejména provádí Configuration.generateSchemaCreationScript , který projde všechny vaše namapované tabulky a vygeneruje pro ně DDL. V rámci toho se dotazuje na existující sloupce a převádí je na interní reprezentaci Hibernate. Dělá to voláním ResultSetMetaData::getColumnType a poté volání TypeNames::get s výsledným kódem typu. Problém je v tom, že getColumnType vrací kód typu 1111, což znamená 'jiné '), a Hibernate neví, co s tím.

V podstatě někde v jedné z vašich tabulek je sloupec typu, který Hibernate nezvládne. Pokud dokážete zjistit, který sloupec to je, můžete začít přemýšlet, co s tím udělat.



  1. Jak spustit PHP skript v naplánovanou dobu

  2. AKTUALIZUJTE, pokud existuje jinak INSERT v SQL Server 2008

  3. java.sql.SQLException:Přístup odepřen uživateli '[email protected]'@'localhost' (s použitím hesla:ANO)

  4. Neznámý sloupec '' v 'seznamu polí'. Django