sql >> Database >  >> RDS >> PostgreSQL

org.postgresql.util.PSQLException:Grote objecten mogen niet worden gebruikt in de modus voor automatisch vastleggen

Aangezien u uw Spring-transacties hebt gedefinieerd via @Transactional , bent u standaard bezig met een auto-commit-transactie. Volgens deze andere thread moet je een tweede sessiefabriek maken die draait in autocommit = false om het bestand op te halen.

Bovendien moet de DAO voor het ophalen worden geannoteerd met @Qualifier zodat het weet welke sessiefabriek moet worden gebruikt. Voorbeeld:

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



  1. ORACLE en TRIGGERS (ingevoegd, bijgewerkt, verwijderd)

  2. Percona XtraBackup vergelijken met MySQL Enterprise Backup:deel één

  3. Het aantal dagen tussen twee datums vinden in MySQL

  4. MySQL Event Scheduler op een specifieke tijd elke dag