Plantilla de Jdbc de primavera y transacciones
Al usar JdbcTemplate, ¿necesito configurar explícitamente las transacciones?
El diseño de mi código se parece a lo siguiente:
Tendré un UserDao que se inyectará en mi UserService, y luego mis Controllers harán llamadas sobre los métodos en mi UserService.
Quiero mantener las cosas tan simples como sea posible en cuanto a transacciones, y no necesito varias llamadas de base de datos para abarcar una transacción.
De forma predeterminada, ¿tengo que hacer algo en mi archivo de configuración o usar un@Transaction
anotación en cualquier lugar?
Ahora diga en mi controlador que necesito hacer 2 llamadas a mi servicio de usuario y servicio de cuenta, ¿podría incluirlo explícitamente en una transacción de alguna manera?
userService.updateUser(user);
accountService.updateXXX(...);