PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

org.hibernate.MappingException:Tidak ada pemetaan Dialek untuk tipe JDBC:1111

Apa yang diberitahukan oleh pelacakan tumpukan kepada Anda adalah bahwa Hibernate sedang dalam proses menginisialisasi dirinya sendiri, dan khususnya, menjalankan Configuration.generateSchemaCreationScript , yang menelusuri semua tabel yang dipetakan dan menghasilkan DDL untuk mereka. Sebagai bagian dari ini, ia menanyakan kolom yang ada dan mengubahnya menjadi representasi Hibernate internal. Ini dilakukan dengan memanggil ResultSetMetaData::getColumnType dan kemudian memanggil TypeNames::get dengan kode tipe yang dihasilkan. Masalahnya adalah getColumnType mengembalikan kode jenis 1111, yang berarti 'lainnya '), dan Hibernate tidak tahu apa yang harus dilakukan dengan itu.

Pada dasarnya, di suatu tempat di salah satu tabel Anda ada kolom dengan tipe yang tidak dapat ditangani oleh Hibernate. Jika Anda dapat menentukan kolom yang mana, Anda dapat mulai memikirkan apa yang harus dilakukan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. uWSGI, Flask, sqlalchemy, dan postgres:Kesalahan SSL:dekripsi gagal atau catatan buruk mac

  2. PostgreSQL hapus semua konten

  3. Cara mentransmisikan varchar ke boolean

  4. Perlu penjelasan tentang tipe karakter di PostgreSQL

  5. Kembalikan file cadangan postgres menggunakan baris perintah?