JdbcTemplate e transações do Spring

Ao usar o JdbcTemplate, preciso configurar transações explicitamente?

Meu layout de código é semelhante ao seguinte:

Eu terei um UserDao que será injetado no meu UserService, e então meus Controllers irão fazer chamadas em métodos no meu UserService.

Quero manter as coisas o mais simples possível, e não preciso de várias chamadas de banco de dados para estender uma transação.

Por padrão, eu tenho que fazer qualquer coisa no meu arquivo de configuração ou usar um@Transaction anotação em qualquer lugar?

Agora diga no meu controlador que eu preciso fazer 2 chamadas no meu userService e accountService, eu poderia explicitamente envolvê-lo em uma transação de alguma forma?

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

questionAnswers(2)

yourAnswerToTheQuestion