In einem Interview fragte mich jemand: Wie verwalten wir zwei Transaktions- / Dao-Methoden in einer einzigen Transaktion? Gewünschte Fähigkeiten:
- Wenn einer von ihnen fehlschlägt, müssen wir beide Methoden zurücksetzen.
- Beide Methoden können mit einer einzigen Transaktion getrennt aufgerufen werden.
- Die Verwaltung sollte auf der DAO-Ebene und nicht auf der Service-Ebene erfolgen.
Ich denke: Die Frage bezieht sich auf das Frühlingstransaktionsmanagement.
foo()
undbar()
teilt es die gleiche Transaktion und wenn 1 fehlschlägt, wird 1 ebenfalls zurückgesetzt? Können Sie etwas Klarheit schaffen?