Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > Consulta a varias tablas con o sin POJOs usando JSF

Hola a todos.

Después de varios años usando .NET he decidido probar JAVA.

Durante este período de aprendizaje he ido haciendo pequeños proyectos del tipo JavaEE para ir poniendo en práctica lo que iba aprendiendo.

Hasta ahora he podido hacer pequeñas consultas usando POJOs, JPA y mostrar los resultados en JSF.

Pero recientemente me he encontrado con un problema y no encuentro la solución del mismo.

Estoy tratando de hacer una consulta a la base de datos mediante la cual quisiera usar varias tablas y mostrar los resultados en JSF (con un dataTable) como hasta ahora.

La consulta básica sería del tipo:
"SELECT c.nombreCliente, p.numPedido, p.importe FROM clientes c, pedidos p WHERE c.idCliente = p.idCliente AND c.nombreCliente = :nombre AND p.importe > :importe ORDER BY p.importe DESC"

A modo de ejemplo (nombre = pedro e importe = 100) nos podría devolver ninguno, uno o varios clientes con uno o varios pedidos.

Creo que la solución la puedo afrontar desde dos puntos de vista.

1) Usando los POJOs que tengo creados.
2) Lanzando la consulta JPQL contra la base de datos y que me devuelva los resultados que busco.

De entre estas dos formas, creo que la que puede ser más útil de cara a seguir avanzando es la 2ª opción ya que abre más posibilidades a futuras consultas aún más complejas.

¿Podría alguien orientarme?

Para este período de aprendizaje estoy usando NetBeans 7.3 como IDE y Glassfish 4 como servidor de aplicaciones.

Gracias de antemano

octubre 30, 2013 | Unregistered CommenteraprendizDeMucho