Spring's JdbcTemplate and Transactions
Czy podczas korzystania z JdbcTemplate muszę jawnie skonfigurować transakcje?
Mój układ kodu wygląda następująco:
Będę mieć UserDao, który zostanie wstrzyknięty do mojego UserService, a następnie moje kontrolery będą wywoływać metody w moim UserService.
Chcę, aby rzeczy były tak proste, jak to tylko możliwe, i nie potrzebuję wielu wywołań bazy danych, aby objąć transakcję.
Domyślnie muszę zrobić coś w moim pliku konfiguracyjnym lub użyć a@Transaction
adnotacja w dowolnym miejscu?
Teraz powiedz w moim kontrolerze, że muszę wykonać 2 wywołania w mojej usłudze userService i accountService, czy mogę jakoś jawnie zawinąć ją w transakcję?
userService.updateUser(user);
accountService.updateXXX(...);