PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

лоша стойност за тип long:- Postgresql, Hibernate, Spring

Имах подобен проблем, но не беше свързан с реда на ID полето в базата данни.

След известно търсене намерих това посочвайки факта, че Lobs в Hibernate се третират като OID, освен ако не е посочено друго.

Това означава, че Hibernate ще се опита да постави Lob в Long и следователно ще създаде това изключение PSQLException:Лоша стойност за тип long

Начинът да укажете, че Lob е обект, който трябва да се третира като текст, е чрез анотиране на полето

@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. Превъртете през колоните на RECORD

  2. Итериране през записи на PostgreSQL. Как да препратка към данни от следващия ред?

  3. JOOQ се проваля с персонализиран тип на PostgreSQL като масив:ГРЕШКА:неправилно образуван литерал на запис

  4. Oracle's OUTER JOIN (+) на низ - миграция PostgreSQL

  5. Как да конвертирате клеймо за време в цяло число (Unix епоха) в Postgres