Refactorizar la obtención de tareas de un usuario
Closed this issue · 1 comments
domingogallardo commented
Un usuario tiene una relación a-muchos con tareas. Vamos a hacer que cuando se recupera un usuario, se traiga a memoria todas sus tareas y se queden guardadas en su atributo tareas
. Para ello basta con poner en la entidad el atributo de JPA fetch=FetchType.EAGER
.
De esta forma evitamos el método findAllTareas(usuarioId)
en el TareaRepository.
En términos de Domain-Driven Design estamos hablando de que Usuario y Tareas son entidades agregadas. Siempre tendremos en memoria en los objetos usuario su lista completa de tareas.
domingogallardo commented
Desarrollando en rama introducir-agregados