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

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

Ponieważ zdefiniowałeś swoje wiosenne transakcje za pomocą @Transactional , domyślnie uruchamiasz transakcję z automatycznym zatwierdzaniem. Jak w tym innym wątku, musisz utworzyć drugą fabrykę sesji, która działa w autocommit = false aby pobrać plik.

Ponadto obiekt DAO do pobierania powinien być oznaczony adnotacją @Qualifier aby wiedziała, której fabryki sesji użyć. Przykład:

@Autowired
public MyDAOImpl(@Qualifier("someSessionFactory") SessionFactory sessionFactory) {
   setSessionFactory(sessionFactory);
}   



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wartość Postgres SSLMode wymaga nieważności, gdy obsługa protokołu SSL nie jest skompilowana przy użyciu zewnętrznego opakowania danych

  2. Instalacja PostgreSQL w Dockerze

  3. Benchmarking Postgres-XL

  4. PostgreSQL, SELECT z max id

  5. Jak Cos() działa w PostgreSQL