PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

zła wartość dla typu long:- Postgresql, Hibernate, Spring

Miałem podobny problem, ale nie był on związany z kolejnością pól ID w bazie danych.

Po kilku poszukiwaniach znalazłem to wskazując na fakt, że Loby w stanie hibernacji są traktowane jako OID, chyba że określono inaczej.

Oznacza to, że Hibernate spróbuje umieścić Lob w Long a, a tym samym wytworzy ten wyjątek PSQLException:Zła wartość dla typu long

Sposobem na określenie, że Lob ma być traktowany jako tekst, jest dodanie adnotacji do pola

@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. Tablica ciągów Ruby / Rails do wstawienia PostgreSQL

  2. Przesunięcie lokalnej strefy czasowej w PostgreSQL

  3. Rails i Postgresql:jak grupować zapytania według godziny?

  4. Określ schemat PostgreSQL w Django

  5. Jak skopiować strukturę jednej tabeli do drugiej z ograniczeniami klucza obcego w psql?