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

Simpan perubahan ke database vaadin

Nah, hal pertama yang perlu Anda sadari adalah Vaadin berbeda dari kerangka web permintaan/tanggapan konvensional. Sebenarnya, Vaadin *didorong oleh peristiwa * kerangka sangat mirip dengan Swing. Itu membangun konteks aplikasi dari klik pertama pengguna dan menahannya selama seluruh kunjungan situs web. Masalahnya adalah tidak ada titik permintaan masuk, Anda dapat memulai sesi hibernasi dan tidak ada titik respons untuk ditutup. Ada banyak permintaan selama satu klik tombol.

Jadi, entitymanager-per-request pola sama sekali tidak berguna. Lebih baik menggunakan satu em yang berdiri sendiri atau em-per-session pola dengan hibernate.connection_release after_transaction untuk menjaga kumpulan koneksi tetap rendah.

Untuk JPAContianer, itu tidak dapat digunakan sejauh Anda perlu menyegarkan wadah atau Anda harus menangani kacang dengan relasi. Juga, saya tidak berhasil membuatnya bekerja dengan beban batch, jadi setiap pembacaan entri atau relasi sama dengan satu pilih ke DB. Jangan mendukung pemuatan lambat.

Yang Anda butuhkan hanyalah membuka EM/sesi. Coba gunakan pola yang disarankan atau buka EM/sesi setiap transaksi dan gabungkan kacang Anda terlebih dahulu.

Pertanyaan Anda cukup rumit dan sulit dijawab, tetapi saya harap tautan ini membantu Anda memahami:

Strategi pengikatan Pojo untuk hibernasi

https://vaadin.com/forum#!/thread/39712

MVP-lite

https://vaadin.com/directory#addon/mvp-lite (tetap dengan pola yang didorong oleh peristiwa)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menambahkan batas waktu permintaan di Typeorm/Typescript?

  2. Jelaskan JOIN vs. LEFT JOIN dan WHERE kondisi saran kinerja secara lebih rinci

  3. Sistem file Linux dan tolok ukur pos pemeriksaan PostgreSQL

  4. Setel ulang urutan dalam jpa

  5. Streaming data dari Postgres ke Python