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.