PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

org.hibernate.MappingException:Không có ánh xạ phương ngữ cho loại JDBC:1111

Đ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 đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. So sánh các tùy chọn cơ sở dữ liệu đám mây cho PostgreSQL

  2. Nối các hàng trong Postgres

  3. KHÔNG THỂ CẤP TẠO CHẾ ĐỘ XEM TRÊN SCHEMA

  4. Triển khai Django cho Heroku (Lỗi Psycopg2)

  5. Nút gọi hàm postgres với bảng tạm thời gây rò rỉ bộ nhớ