sql >> Databáze >  >> RDS >> PostgreSQL

org.postgresql.util.PSQLException:Velké objekty nelze použít v režimu automatického potvrzení

Protože jste definovali své jarní transakce prostřednictvím @Transactional , jste ve výchozím nastavení spuštěni uvnitř transakce automatického potvrzení. Podle tohoto jiného vlákna musíte vytvořit továrnu druhé relace, která běží v autocommit = false k načtení souboru.

Kromě toho by měl být DAO pro načtení označen @Qualifier aby věděl, kterou továrnu na relace použít. Příklad:

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



  1. Zkombinujte dvě tabulky, které nemají žádná společná pole

  2. Relační vs nerelační databáze – 3. část

  3. SQL Server - Auto-inkrementace, která umožňuje příkazy UPDATE

  4. ALTER TABLE pro přidání složeného primárního klíče