PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

org.postgresql.util.PSQLException:Objek Besar tidak boleh digunakan dalam mode komit otomatis

Karena Anda telah menentukan transaksi Musim Semi Anda melalui @Transactional , Anda secara default menjalankan transaksi komit otomatis. Sesuai utas lainnya ini, Anda perlu membuat pabrik sesi kedua yang berjalan di autocommit = false untuk mengambil file.

Selain itu, DAO untuk pengambilan harus dijelaskan dengan @Qualifier sehingga ia tahu pabrik sesi mana yang digunakan. Contoh:

@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. psql:server menutup koneksi secara tidak terduga

  2. Hasilkan sql dengan subquery sebagai kolom dalam pernyataan pilih menggunakan SQLAlchemy

  3. Bagaimana transaction_timestamp() Bekerja di PostgreSQL

  4. Cara Mengotomatiskan Penerapan Database PostgreSQL

  5. Bagaimana cara menggunakan (menginstal) dblink di PostgreSQL?