sql >> Databáze >  >> RDS >> PostgreSQL

špatná hodnota pro typ long:- Postgresql, Hibernate, Spring

Měl jsem podobný problém, ale nesouvisel s pořadím pole ID v databázi.

Po nějakém hledání jsem našel toto poukazující na skutečnost, že Loby v Hibernate jsou považovány za OID, pokud není uvedeno jinak.

To znamená, že Hibernate se pokusí vložit Lob do Long, a tím vytvoří tuto výjimku PSQLException:Špatná hodnota pro typ long

Způsob, jak určit, že Lob má být považován za text, je anotací pole

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


  1. Jak vytvořím migraci kolejnic pro odstranění/změnu přesnosti a měřítka v desítkové soustavě?

  2. Problém s přidáváním cizího klíče pomocí Alter Table se stávající databází MYSQL – nelze jej přidat! Pomoc!

  3. Jak funguje funkce NCHAR() v SQL Server (T-SQL)

  4. přístup k prvkům kompozitního pole plpgsql