Apakah yang didorong oleh anotasi Tx?
Apakah yang didorong oleh anotasi Tx?

Video: Apakah yang didorong oleh anotasi Tx?

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

tx : anotasi - dipandu elemen digunakan untuk memberitahu konteks Spring yang kami gunakan anotasi konfigurasi pengurusan transaksi berasaskan. atribut pengurus transaksi digunakan untuk memberikan nama kacang pengurus transaksi.

Dengan cara ini, apakah kegunaan anotasi @transaksional?

Anotasi taip Transaksional . Menghuraikan a transaksi atribut pada kaedah individu atau pada kelas. Di peringkat kelas, ini anotasi digunakan sebagai lalai kepada semua kaedah kelas pengisytiharan dan subkelasnya.

Seterusnya, persoalannya ialah, bagaimanakah Spring @transactional benar-benar berfungsi? Jadi apabila anda menganotasi kaedah dengan @ Transaksional , Musim bunga secara dinamik mencipta proksi yang melaksanakan antara muka yang sama seperti kelas yang anda anotasikan. Dan apabila pelanggan membuat panggilan ke objek anda, panggilan dipintas dan tingkah laku disuntik melalui mekanisme proksi.

Begitu juga, ditanya, di manakah anda meletakkan anotasi transaksi?

@ Anotasi Transaksi hendaklah diletakkan di sekeliling semua operasi yang tidak dapat dipisahkan. menggunakan @ Transaksi transaksi penyebaran dikendalikan secara automatik. Dalam kes ini jika kaedah lain dipanggil oleh kaedah semasa, maka kaedah itu akan mempunyai pilihan untuk menyertai kaedah yang sedang berjalan. transaksi.

Apakah penyebaran dalam anotasi transaksi pada musim bunga?

Dalam Musim bunga aplikasi, jika anda mendayakan anotasi berasaskan transaksi sokongan menggunakan <tx: anotasi -driven/> dan tuliskan sebarang kelas/kaedah dengan @ Transaksional ( pembiakan = Penyebaran . DIPERLUKAN) kemudian Musim bunga rangka kerja akan bermula a transaksi dan melaksanakan kaedah dan melakukan transaksi.

Disyorkan: