diff --git a/curriculumsearch/src/main/java/com/roshka/controller/PostulanteController.java b/curriculumsearch/src/main/java/com/roshka/controller/PostulanteController.java index a999004..634ca61 100644 --- a/curriculumsearch/src/main/java/com/roshka/controller/PostulanteController.java +++ b/curriculumsearch/src/main/java/com/roshka/controller/PostulanteController.java @@ -1,6 +1,8 @@ package com.roshka.controller; +import java.util.List; + import javax.validation.ConstraintViolationException; import com.roshka.modelo.Disponibilidad; @@ -23,6 +25,8 @@ import java.util.List; import java.util.Locale; + + @Controller public class PostulanteController { @Autowired @@ -33,7 +37,12 @@ public class PostulanteController { @RequestMapping("/") public String index() { - return "index"; + List j= post.personasConExperienciaMayor(30); + for (Postulante postulante : j) { + System.out.println(postulante.getNombre()); + + } + return "index"; } @RequestMapping("/postulantes") diff --git a/curriculumsearch/src/main/java/com/roshka/repositorio/PostulanteRepository.java b/curriculumsearch/src/main/java/com/roshka/repositorio/PostulanteRepository.java index f2785fc..d66b5a0 100644 --- a/curriculumsearch/src/main/java/com/roshka/repositorio/PostulanteRepository.java +++ b/curriculumsearch/src/main/java/com/roshka/repositorio/PostulanteRepository.java @@ -24,4 +24,10 @@ public interface PostulanteRepository extends JpaRepository { "WHERE t.id = ?1") public List buscarPostulantesPorTecnologia(long tecnologiaId); + @Query(value = "select p" + + "from postulante p join experiencia x on x.postulante_id= p.id" + + "group by p.id" + + "having sum(fecha_hasta-fecha_desde)>?1 * INTERVAL '1' month", + nativeQuery = true ) + public List personasConExperienciaMayor(long meses); }