Spring's JdbcTemplate und Transaktionen

Muss ich bei Verwendung von JdbcTemplate Transaktionen explizit konfigurieren?

Mein Code-Layout sieht folgendermaßen aus:

Ich habe ein UserDao, das in meinen UserService eingefügt wird, und dann rufen meine Controller Methoden in meinem UserService auf.

Ich möchte die Dinge in Bezug auf Transaktionen so einfach wie möglich halten, und ich benötige nicht mehrere Datenbankaufrufe, um eine Transaktion zu überspannen.

Muss ich in meiner Konfigurationsdatei standardmäßig irgendetwas tun oder a@Transaction Anmerkung irgendwo?

Sagen Sie nun in meinem Controller, dass ich 2 Aufrufe für meinen userService und accountService ausführen muss. Kann ich das explizit in eine Transaktion einbinden?

userService.updateUser(user);
accountService.updateXXX(...);

Antworten auf die Frage(2)

Ihre Antwort auf die Frage