Apa yang didorong oleh anotasi Tx?
Apa yang didorong oleh anotasi Tx?

Video: Apa yang didorong oleh anotasi Tx?

Video: Apa yang didorong oleh anotasi Tx?
Video: И ЭТО ТОЖЕ ДАГЕСТАН? Приключения в долине реки Баараор. БОЛЬШОЙ ВЫПУСК (Путешествие по Дагестану #3) 2024, Desember
Anonim

terima kasih : anotasi - didorong elemen digunakan untuk memberi tahu konteks Spring yang kita gunakan anotasi konfigurasi manajemen transaksi berbasis. atribut manajer transaksi digunakan untuk memberikan nama kacang manajer transaksi.

Dengan cara ini, apa gunanya anotasi @transactional?

Anotasi Jenis Transaksional . Menjelaskan transaksi atribut pada metode individu atau pada kelas. Di tingkat kelas, ini anotasi berlaku sebagai default untuk semua metode kelas yang mendeklarasikan dan subkelasnya.

Selanjutnya, pertanyaannya adalah, bagaimana cara kerja Spring @transactional? Jadi ketika Anda membubuhi keterangan metode dengan @ Transaksional , Musim semi secara dinamis membuat proxy yang mengimplementasikan antarmuka yang sama dengan kelas yang Anda anotasi. Dan ketika klien melakukan panggilan ke objek Anda, panggilan tersebut dicegat dan perilaku disuntikkan melalui mekanisme proxy.

Demikian pula, ditanya, di mana Anda meletakkan anotasi transaksional?

@ Anotasi Transaksional harus ditempatkan di sekitar semua operasi yang tidak terpisahkan. Menggunakan @ Transaksi transaksional propagasi ditangani secara otomatis. Dalam hal ini jika metode lain dipanggil oleh metode saat ini, maka metode itu akan memiliki opsi untuk bergabung dengan yang sedang berlangsung transaksi.

Apa propagasi dalam anotasi transaksi di musim semi?

Di dalam Musim semi aplikasi, jika Anda mengaktifkan anotasi berdasarkan transaksi dukungan menggunakan <tx: anotasi -driven/> dan beri anotasi kelas/metode apa pun dengan @ Transaksional ( perambatan = Perambatan . WAJIB) maka Musim semi kerangka kerja akan dimulai transaksi dan mengeksekusi metode dan melakukan transaksi.

Direkomendasikan: