Skip to content
Snippets Groups Projects
Commit 2fc1cc01 authored by JotaJota96's avatar JotaJota96
Browse files

incorporado IgnoreCast en consulta JPQL

parent 92fd919d
No related branches found
No related tags found
No related merge requests found
......@@ -57,7 +57,7 @@ public class BusquedaEnBDD implements Serializable {
if (busqueda == null || busqueda.equals("")){
q = em.createQuery("SELECT e FROM Canal e");
}else{
q = em.createQuery("SELECT e FROM Canal e WHERE e.nombre LIKE ?1 OR e.descripcion LIKE ?1");
q = em.createQuery("SELECT e FROM Canal e WHERE (UPPER(e.nombre)) LIKE (UPPER(?1)) OR (UPPER(e.descripcion)) LIKE (UPPER(?1))");
q.setParameter(1, busqueda);
}
ret.addAll(q.getResultList());
......@@ -68,7 +68,7 @@ public class BusquedaEnBDD implements Serializable {
q = em.createQuery("SELECT e FROM ListaDeReproduccion e WHERE e.tipo = ?1");
q.setParameter(1, TipoListaDeReproduccion.PARTICULAR);
}else{
q = em.createQuery("SELECT e FROM ListaDeReproduccion e WHERE e.tipo = ?1 AND e.nombre LIKE ?2");
q = em.createQuery("SELECT e FROM ListaDeReproduccion e WHERE e.tipo = ?1 AND (UPPER(e.nombre)) LIKE (UPPER(?2)) ");
q.setParameter(1, TipoListaDeReproduccion.PARTICULAR);
q.setParameter(2, busqueda);
}
......@@ -79,7 +79,7 @@ public class BusquedaEnBDD implements Serializable {
if (busqueda == null || busqueda.equals("")){
q = em.createQuery("SELECT e FROM Video e");
}else{
q = em.createQuery("SELECT e FROM Video e WHERE e.nombre LIKE ?1 OR e.descripcion LIKE ?1");
q = em.createQuery("SELECT e FROM Video e WHERE (UPPER(e.nombre)) LIKE (UPPER(?1)) OR (UPPER(e.descripcion)) LIKE (UPPER(?1))");
q.setParameter(1, busqueda);
}
ret.addAll(q.getResultList());
......
......@@ -48,7 +48,7 @@ public class DatosDePrueba {
*/
for (Object o : new BusquedaEnBDD().buscar("", Filtrado.TODO, Ordenacion.ALFABETICA_ASCENDENTE)){
for (Object o : new BusquedaEnBDD().buscar("no", Filtrado.TODO, Ordenacion.ALFABETICA_ASCENDENTE)){
if (o.getClass() == Video.class){
Video i = (Video) o;
System.out.println(i.getNombre());
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment