08 – Implementar repositorios con Spring Data JPA
Descripción
Crear las interfaces de repositorio para acceso a datos usando Spring Data JPA con métodos derivados.
Owner sugerido: Dev B | Branch: feature/estudiantes-repository | Depende de: #7 (closed)
Tareas
-
Crear EstudianteRepository extends JpaRepository<Estudiante, Long>enrepository/. -
Agregar métodos: findByCedula(String),existsByCedula(String),findAllByActivoTrue(Pageable),findByActivoTrueAndApellidoContainingIgnoreCase(String, Pageable). -
(Opcional) Extender JpaSpecificationExecutor<Estudiante>para filtros combinables. -
(Recomendado) Agregar test @DataJpaTestbásico:save + findByCedula. -
Verificar arranque: Spring Data valida los métodos derivados.
Commits sugeridos
feat(estudiantes): crear EstudianteRepository con métodos derivados
test(estudiantes): cubrir findByCedula y existsByCedula con @DataJpaTest
Criterios de aceptación
-
EstudianteRepositorycompila y se inyecta correctamente. -
Métodos derivados aceptados por Spring Data al arrancar.
Referencia del curso: Módulo 2 – PDF 6 (Spring Data JPA con PostgreSQL)