sql >> Database >  >> RDS >> PostgreSQL

PSQLE-uitzondering:Grote objecten mogen niet worden gebruikt in de modus voor automatisch vastleggen

Ik kan je niet vertellen hoe dit in Hibernate wordt gedaan, maar het openen en lezen/schrijven van een groot object moet binnen dezelfde databasetransactie gebeuren.

Het uitschakelen van de autocommit-modus zou voldoende moeten zijn, misschien heb je iets verkeerd gedaan.

Maar mag ik voorstellen dat u helemaal geen grote objecten gebruikt?
Meestal is het veel gemakkelijker om de bytea te gebruiken PostgreSQL-gegevenstype, dat gegevens tot 1 GB kan bevatten. Tenzij je de gegevens in chunks opslaat en ophaalt, bieden grote objecten geen enkel voordeel, en ik betwijfel of je de functionaliteit van grote objecten sowieso volledig kunt benutten met een ORM.



  1. Hoe de maximale verbindingen in postgre te verhogen?

  2. Een emotieloze, logische kijk op de naamgevingsconventies van SQL Server

  3. mysql - Hoe om te gaan met zoekopdrachten met speciale tekens %(procent) en _(underscore)

  4. Registratiefout php, mysql, geen gegevens in database