Commit 7b02c593 by Antonio Rueda

Eliminación de transacciones innecesarias en servicios

parent 1ed77d32
...@@ -81,7 +81,6 @@ public class ServicioUjaCoin { ...@@ -81,7 +81,6 @@ public class ServicioUjaCoin {
* @param clave la clave de acceso * @param clave la clave de acceso
* @return el objeto de la clase Cliente asociado * @return el objeto de la clase Cliente asociado
*/ */
@Transactional
public Optional<Cliente> loginCliente(@NotBlank String dni, @NotBlank String clave) { public Optional<Cliente> loginCliente(@NotBlank String dni, @NotBlank String clave) {
Optional<Cliente> clienteLogin = repositorioClientes.buscar(dni) Optional<Cliente> clienteLogin = repositorioClientes.buscar(dni)
.filter((cliente)->cliente.claveValida(clave)); .filter((cliente)->cliente.claveValida(clave));
...@@ -95,7 +94,6 @@ public class ServicioUjaCoin { ...@@ -95,7 +94,6 @@ public class ServicioUjaCoin {
* @param clave la clave de acceso * @param clave la clave de acceso
* @return el objeto de la clase Cliente asociado * @return el objeto de la clase Cliente asociado
*/ */
@Transactional
public Optional<Cliente> verCliente(@NotBlank String dni) { public Optional<Cliente> verCliente(@NotBlank String dni) {
Optional<Cliente> clienteLogin = repositorioClientes.buscar(dni); Optional<Cliente> clienteLogin = repositorioClientes.buscar(dni);
...@@ -140,12 +138,9 @@ public class ServicioUjaCoin { ...@@ -140,12 +138,9 @@ public class ServicioUjaCoin {
* @param dni el DNI del cliente * @param dni el DNI del cliente
* @return la lista de cuentas * @return la lista de cuentas
*/ */
@Transactional
public List<Cuenta> verCuentas(@NotBlank String dni) { public List<Cuenta> verCuentas(@NotBlank String dni) {
Cliente cliente = repositorioClientes.buscar(dni).orElseThrow(ClienteNoRegistrado::new); Cliente cliente = repositorioClientes.buscar(dni).orElseThrow(ClienteNoRegistrado::new);
// Precargar a memoria la relación lazy de cuentas del cliente antes de devolver
cliente.verCuentas().size();
return cliente.verCuentas(); return cliente.verCuentas();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment