sql >> Database teknologi >  >> RDS >> PostgreSQL

PSQLEundtagelse:Store objekter må ikke bruges i auto-commit-tilstand

Jeg kan ikke fortælle dig, hvordan dette gøres i Hibernate, men åbning og læsning/skrivning af et stort objekt skal ske inden for den samme databasetransaktion.

Deaktivering af autocommit-tilstand burde gøre det trick, måske har du gjort noget forkert.

Men må jeg foreslå, at du slet ikke bruger store objekter?
Normalt er det meget nemmere at bruge bytea PostgreSQL datatype, som kan indeholde data på op til 1 GB størrelse. Medmindre du gemmer og henter dataene i bidder, giver store objekter ingen fordele, og jeg tvivler på, at du kan udnytte funktionaliteten til store objekter fuldt ud med en ORM alligevel.



  1. Hvornår skal jeg bruge $wpdb->prepare, hvis overhovedet?

  2. MySQL upsert (ON DUPLICATE KEY) ved hjælp af JDBC Prepared Statement

  3. ORA-01821:datoformat ikke genkendt fejl for ISO 8601 dato med lokal tid

  4. PostgreSQL:indsæt fra en anden tabel