Điều mà dấu vết ngăn xếp cho bạn biết là Hibernate đang trong quá trình khởi tạo chính nó và cụ thể là đang thực thi Configuration.generateSchemaCreationScript
, đi qua tất cả các bảng được ánh xạ của bạn và tạo DDL cho chúng. Là một phần của việc này, nó truy vấn các cột hiện có và chuyển đổi chúng thành một biểu diễn Hibernate nội bộ. Nó thực hiện điều này bằng cách gọi ResultSetMetaData::getColumnType
và sau đó gọi TypeNames::get
với mã loại kết quả. Vấn đề là getColumnType
trả về mã loại 1111, có nghĩa là ' khác
'), và Hibernate không biết phải làm gì với điều đó.
Về cơ bản, ở đâu đó trong một bảng của bạn có một cột thuộc loại Hibernate không thể xử lý. Nếu bạn có thể tìm ra đó là cột nào, bạn có thể bắt đầu suy nghĩ về việc phải làm gì với cột đó.