Tx izohi nimaga asoslangan?
Tx izohi nimaga asoslangan?

Video: Tx izohi nimaga asoslangan?

Video: Tx izohi nimaga asoslangan?
Video: Tarixda Nom Qoldirgan Foxishalar 2024, Aprel
Anonim

tx : izoh - haydalgan element biz foydalanayotgan Spring kontekstini aytish uchun ishlatiladi izoh tranzaktsiyalarni boshqarish konfiguratsiyasiga asoslangan. tranzaksiya menejeri atributi tranzaksiya boshqaruvchisi fasol nomini berish uchun ishlatiladi.

Shu tarzda, @transactional annotatsiyasidan qanday foydalanish kerak?

Izoh Turi Tranzaksiya . Ta'riflaydi a tranzaksiya individual metod yoki sinfdagi atribut. Sinf darajasida bu izoh deklaratsiya qiluvchi sinf va uning pastki sinflarining barcha usullari uchun sukut bo'yicha qo'llaniladi.

Keyinchalik savol tug'iladi: Spring @transactional haqiqatan ham qanday ishlaydi? Shunday qilib, @ bilan usulga izoh berganingizda Tranzaksiya , Bahor dinamik ravishda siz izoh berayotgan sinf bilan bir xil interfeys(lar)ni amalga oshiradigan proksi-serverni yaratadi. Mijozlar sizning ob'ektingizga qo'ng'iroq qilganda, qo'ng'iroqlar ushlanib qoladi va xatti-harakatlar proksi-server orqali kiritiladi.

Xuddi shunday, so'raladi: tranzaktsion izohlarni qayerga qo'yasiz?

@ Transaktsion izohlar ajralmas bo'lgan barcha operatsiyalar atrofida joylashtirilishi kerak. @ dan foydalanish Transaksiyaviy tranzaksiya Tarqatish avtomatik tarzda amalga oshiriladi. Bu holda joriy usul bilan boshqa usul chaqirilsa, u holda bu usul davom etayotganga qo'shilish imkoniyatiga ega bo'ladi. tranzaksiya.

Bahorda tranzaksiya annotatsiyasida tarqalish nima?

In Bahor ilovalar, agar yoqsangiz izoh asoslangan tranzaksiya <tx yordamida qo'llab-quvvatlash: izoh -driven/> va har qanday sinf/usuli @ bilan izohlang Tranzaksiya ( tarqalish = Tarqatish . TALABLI) keyin Bahor ramka boshlanadi a tranzaksiya va usulni amalga oshiradi va majburiyatini oladi tranzaksiya.

Tavsiya: