Buen día,
Estoy realizando el challenge de LiterAlura, debo realizar una busqueda en base de datos para obtener los libros en un idioma x.
En sql use el siguiente query SELECT * FROM libros WHERE 'es' = ANY(idioma)
En el respository quería hacer una consulta jpql para realizar la misma busqueda, realice el siguiente query: @Query("SELECT l FROM Libro l WHERE :idioma = ANY(l.idioma)") List findByIdioma(String idioma);
pero siempre me daba error y termine haciendo un native query, sin embargo en el curso decían que es mala práctica, quisiera saber como lo puedo hacer de forma correcta.
Muchas gracias.