Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Haga lo que hicimos: realizando búsquedas con consultas derivadas

En esta actividad implementé distintos métodos personalizados en SerieRepository utilizando consultas derivadas de Spring Data JPA. Apliqué palabras clave como Contains, IgnoreCase, LessThanEqual, GreaterThanEqual, Between y OrderBy para crear búsquedas dinámicas sin necesidad de escribir SQL manual. De esta manera logré filtrar series por título, evaluación, número de temporadas y también ordenar resultados, aprovechando la interpretación automática que hace Spring del nombre de los métodos.

1 respuesta

¡Hola Estudiante, espero que estés bien!

Parece que estás en el camino correcto al implementar métodos personalizados en SerieRepository utilizando consultas derivadas con Spring Data JPA. Has mencionado que usaste palabras clave como Contains, IgnoreCase, LessThanEqual, GreaterThanEqual, Between y OrderBy, lo cual es excelente para realizar búsquedas dinámicas.

Por ejemplo, si quieres buscar series cuyo título contenga una palabra específica, podrías tener un método en tu repositorio como este:

List<Serie> findByTituloContainsIgnoreCase(String titulo);

Esto te permitirá buscar series sin importar las mayúsculas o minúsculas en el título. De manera similar, si deseas buscar series con una evaluación mayor o igual a un cierto valor, podrías usar:

List<Serie> findByEvaluacionGreaterThanEqual(Double evaluacion);

Y para ordenar los resultados por el número de temporadas, podrías implementar:

List<Serie> findAllByOrderByTemporadasAsc();

Estos son solo ejemplos de cómo puedes utilizar las palabras clave de Spring Data JPA para crear consultas derivadas que se adapten a tus necesidades. Si tienes algún problema específico con alguna de estas consultas, no dudes en compartir más detalles.

Espero haber ayudado y buenos estudios!