Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/11/2010, 06:08
huaymas
 
Fecha de Ingreso: marzo-2009
Mensajes: 31
Antigüedad: 16 años
Puntos: 0
Respuesta: Error en LoginAction

Es que lo que hace el getNombre es buscar en la base de datos el nombre del usuario apartir de un string, en este caso el getUserId que viene de el html:text property="userId" />
y ese es el unico problema. lo que hace el getNombre es lo siguiente:

Código:
public Usuario getUsuario(Integer idUsuario) {
        Session session = HibernateUtil.getSessionFactory().openSession();
        session.beginTransaction();
        Criteria criteria = session.createCriteria(Usuario.class);
        criteria.add(Restrictions.eq("idUsuario",idUsuario));
        Usuario usr = (Usuario)criteria.list().get(0);
        session.close();
        return usr;
    }

    public Usuario getNombre(String nombre) {
        Session session = HibernateUtil.getSessionFactory().openSession();
        session.beginTransaction();
        Criteria criteria = session.createCriteria(Usuario.class);
        criteria.add(Restrictions.eq("userNombreComp",nombre));
        Usuario usr = (Usuario)criteria.list().get(0);
        session.close();
        return usr;
    }