Rândul de audit extern a fost scris de o REQUIRES inert NEW

FixSecurityService
Expediere
27 august 2026 la 09:09 UTC
Autor
Kamo
Comite
31379b6

A fost o metodă de schimbQueryService adnotat @Transactional (REQUIRES NEW), apelat de la doi asistenţi privaţi din aceeaşi clasă. Sfaturi de tranzacţie de primăvară trăieşte pe un proxy şi o auto-invocare nu ajunge Astfel, adnotarea nu a făcut nimic: rândul s-a alăturat tranzacției apelantului. Aceasta este exact invers pentru ceea ce înregistrează. O cerere eşuată ar fi au rulat înapoi recordul de propria sa esec Este cineva care investighează un decalaj în istoria unui pacient are nevoie de fapt. A Registrul numai întrebările de succes răspunde la întrebarea ușoară și pierde Una grea. Mai rău încă, descoperi() și documente de interogare() sunt cititeNumai = adevărat, așa Scrisul n-avea nicio treabă cu tranzacţia lor. Extras la schimbRequestRecorder, o fasole proprie, exact ca BulkExportJobState a fost mai devreme din același motiv. Un test de unitate nu poate prinde acest lucru. nici un proxy, motiv pentru care a trecut în timp ce a fost greșit. Deci paznicul este structurale: testul înregistratorului afirmă că metoda este PUBLICă (o metodă non-publică nu este niciodată preocupat, făcând adnotarea inertă) și că propagarea sa este Necesită. Ambele jumătăți sunt invizibile la un loc de apel și ambele trebuie să dețină.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile