Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 16200|Jawab: 0

[Sumber] Perbedaan antara simpan JPA Musim Semi dan saveAndFlush

[Salin tautan]
Diposting pada 01/04/2019 16.39.22 | | |
Pada saveAndFlush, perubahan dalam perintah ini segera disegarkan ke DB. Dengan save, ini belum tentu benar dan mungkin hanya tetap dalam memori sampai perintah flush atau commit dikeluarkan.

Namun, perhatikan bahwa meskipun Anda me-refresh perubahan dalam transaksi dan tidak menerapkannya, perubahan tersebut tetap tidak terlihat oleh transaksi eksternal hingga dilakukan dalam transaksi ini.

Dalam kasus Anda, Anda mungkin menggunakan semacam mekanisme transaksi yang akan mengeluarkan perintah commit jika semuanya baik-baik saja.

Menggunakan metode JPA saveAndFlush()

Terapkan Tambah dan Modifikasi

Catatan: Lapisan kontrol perlu memfilter parameter,

saveAndFlush Metode ini pertama-tama menentukan apakah akan menggunakan metode persist atau metode penggabungan berdasarkan ID==null
Ini akan memutuskan apakah akan menggunakan insert atau update berdasarkan apakah ID dicatat dalam database

Kami melihat perbedaannya dengan mendekompilasi kode sumber Java

IDEA_ pintasan untuk menemukan implementasi antarmuka

Gaya IDEA ctrl + alt +B

Gaya gerhana ctrl +T


Simpan Antarmuka:

Metode implementasi:

antarmuka saveAndFlush:
Metode implementasi:

Seperti yang Anda lihat dari kode sumber, memanggil metode saveAndFlush,saveAndFlush memanggil metode simpan kita dan kemudian metode flush

(Akhir)





Mantan:Baris perintah terlalu panjang. Persingkat baris perintah untuk itsvse atau juga untuk...
Depan:Gunakan Nginx Reverse Proxy dan Modul Penggantian Konten untuk menerapkan penggantian konten web dinamis
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com