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

giá trị xấu cho kiểu long:- Postgresql, Hibernate, Spring

Tôi đã gặp sự cố tương tự nhưng nó không liên quan đến thứ tự của trường ID trong cơ sở dữ liệu.

Sau một số tìm kiếm, tôi đã tìm thấy cái này chỉ ra thực tế rằng các Lobs ở chế độ Hibernate được coi là OID trừ khi được chỉ định khác.

Điều đó có nghĩa là Hibernate sẽ thử đặt một Lob vào một Long do đó tạo ra ngoại lệ đó PSQLException:Giá trị không hợp lệ cho loại long

Cách để chỉ định rằng Lob được coi là văn bản là bằng cách chú thích trường

@Lob
@Type(type = "org.hibernate.type.TextType")


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tự động tăng trên một phần khóa chính với Entity Framework Core

  2. Postregsql Ngày Chênh lệch trên cơ sở tính theo giây

  3. Không tìm thấy hàm chuyển đổi từ không xác định thành văn bản

  4. Chỉ số GIST của Postgres so với Btree

  5. Barman Cloud - Phần 1:WAL Archive