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

PSQLException:gli oggetti di grandi dimensioni non possono essere utilizzati in modalità di commit automatico

Non posso dirti come ciò avvenga in Hibernate, ma l'apertura e la lettura/scrittura di un oggetto di grandi dimensioni devono avvenire all'interno della stessa transazione del database.

Disabilitare la modalità di autocommit dovrebbe fare il trucco, forse hai sbagliato qualcosa.

Ma posso suggerire di non utilizzare affatto oggetti di grandi dimensioni?
Di solito è molto più semplice utilizzare bytea Tipo di dati PostgreSQL, che può contenere dati fino a 1 GB di dimensione. A meno che non memorizzi e recuperi i dati in blocchi, gli oggetti di grandi dimensioni non offrono alcun vantaggio e dubito che tu possa comunque sfruttare appieno la funzionalità di oggetti di grandi dimensioni con un ORM.