PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

PSQLException:duże obiekty nie mogą być używane w trybie automatycznego zatwierdzania

Nie mogę powiedzieć, jak to się robi w Hibernate, ale otwieranie i odczytywanie/zapisywanie dużego obiektu musi odbywać się w ramach tej samej transakcji bazy danych.

Wyłączenie trybu automatycznego zatwierdzania powinno wystarczyć, może zrobiłeś coś złego.

Ale czy mogę zasugerować, aby w ogóle nie używać dużych obiektów?
Zazwyczaj dużo łatwiej jest użyć bytea Typ danych PostgreSQL, który może zawierać dane o rozmiarze do 1 GB. Jeśli nie przechowujesz i nie pobierasz danych w kawałkach, duże obiekty nie oferują żadnej korzyści, a wątpię, czy i tak możesz w pełni wykorzystać funkcjonalność dużych obiektów za pomocą ORM.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wypchnąć obiekt JSON do tablicy zagnieżdżonej w kolumnie JSONB?

  2. Indeksowanie PostgreSQL CROSS JOIN w celu zwiększenia wydajności

  3. Funkcja Postgres zwracająca wiersz jako wartość JSON

  4. Jak uruchomić skrypt ad-hoc w PostgreSQL?

  5. Postgres w wierszu poleceń z zewnętrznym edytorem nie uruchamiającym zapytania