Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static Titular getTitularPorDocumento(String tipoDoc, int numDoc)
- {
- //Preparaciones para consultar
- Titular t;
- CriteriaBuilder cb;
- EntityManager em = getEntityManager();
- cb = em.getCriteriaBuilder();
- //Establece los conjuntos que seran consultados
- CriteriaQuery q = cb.createQuery();
- Root<Titular> titulares = q.from(Titular.class);
- Root<Usuario> usuarios = q.from(Usuario.class);
- //Filtra
- q.where(cb.equal(titulares.get("idUsuario"), usuarios.get("idUsuario")));
- q.where(cb.equal(usuarios.get("numDNI"), numDoc));
- q.where(cb.equal(usuarios.get("tipoDNI"), tipoDoc));
- //Selecciona el/los objeto(s) a devolver
- q.select(titulares);
- //Ejecuta la consulta
- Query query = em.createQuery(q);
- //Devuelve el resultado
- Object[] l = query.getResultList().toArray();
- t = (Titular)l[0];
- return t;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement