Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/11/2011, 11:03
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: relacion de tablas hibernate

Un ejemplo utilizando Criteria:

Código Javascript:
Ver original
  1. currentSession().beginTransaction();
  2.        
  3. Criteria search = currentSession().createCriteria(Usuario.class);
  4.  
  5. search.add(Restrictions.eq("usuario", "fulano"));
  6. search.add(Restrictions.eq("clave", "valor recuperado"));
  7. search.setMaxResults(1);
  8.  
  9. user = (Usuario) search.uniqueResult();
  10. currentSession().getTransaction().commit();

Donde el metodo currentSession() me devuelve una Session de Hibernate.

Clavo, obviamente donde dice: "fulano" y "valor recuperado" debes tener el usuario y contraseña de la persona. Eso ya decides tu como recuperarlo.

Con JPA seria algo mas o menos como:
Código Javascript:
Ver original
  1. em.createQuery("FROM Usuario u WHERE u.usuario = :usuario u.clave = :clave").setParameter("usuario", "fulano").setParameter("clave", "valor recuperado");
Donde em es una instancia de EntityManager.