Tx annotasiyası nəyə əsaslanır?
Tx annotasiyası nəyə əsaslanır?

Video: Tx annotasiyası nəyə əsaslanır?

Video: Tx annotasiyası nəyə əsaslanır?
Video: Все о Т-Х | Миссия и предназначение 2024, Aprel
Anonim

tx : annotasiya - idarə olunur element istifadə etdiyimiz Bahar kontekstini bildirmək üçün istifadə olunur annotasiya əsaslı əməliyyat idarəetmə konfiqurasiyası. tranzaksiya meneceri atributundan əməliyyat meneceri lobya adını təmin etmək üçün istifadə olunur.

Bu şəkildə @transactional annotasiyasının istifadəsi nədir?

Annotasiya Növ Əməliyyat . təsvir edir a əməliyyat fərdi metod və ya sinif üzrə atribut. Sinif səviyyəsində bu annotasiya defolt olaraq elan edən sinifin və onun alt siniflərinin bütün metodlarına tətbiq edilir.

Sonradan sual yaranır ki, Spring @transactional həqiqətən necə işləyir? Beləliklə, @ ilə bir metodu şərh edərkən Əməliyyat , Bahar dinamik olaraq annotasiya etdiyiniz siniflə eyni interfeys(ləri) həyata keçirən proksi yaradır. Müştərilər obyektinizə zəng etdikdə, zənglər ələ keçirilir və davranışlar proxy mexanizmi vasitəsilə yeridilir.

Eynilə, soruşulur ki, əməliyyat annotasiyalarını hara qoyursunuz?

@ Əməliyyat Annotasiyaları ayrılmaz olan bütün əməliyyatların ətrafında yerləşdirilməlidir. @ istifadə edərək Əməliyyat əməliyyatı yayılma avtomatik idarə olunur. Bu halda, cari metodla başqa bir metod çağırılırsa, o zaman həmin metodun davam edənə qoşulma seçimi olacaq. əməliyyat.

Yazda əməliyyat annotasiyasında yayılma nədir?

In Bahar tətbiqlər, əgər aktivləşdirsəniz annotasiya əsaslanır əməliyyat <tx istifadə edərək dəstək: annotasiya -driven/> və @ ilə hər hansı bir sinif/metod qeyd edin Əməliyyat ( artma = Artma . TƏLƏB OLUNUR) sonra Bahar çərçivə başlayacaq a əməliyyat və metodu icra edir və yerinə yetirir əməliyyat.

Tövsiyə: