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.