Bien el problema lo tengo cuando quiero hacer una consulta en la que devuelva una lista con todos los usuarios cuyo nombre coincida con el parametro de entrada al método:
El código en cuestion es:
Código:
  
He comprobado que lo que devuelve la consulta es una lista con TODOS los usuarios, independientemente del nombre.public static Usuario find(String nombre, String password){
		Usuario ret=null;
		Transaction tx=null;
		Session session=InitSessionFactory.getInstance().getCurrentSession();
		try{
			tx=session.beginTransaction();
			List<Usuario> lista=(List<Usuario>)session.createQuery("select u from Usuario as u where u.nombre=nombre").list();
			for (Usuario usuario : lista) {
				if (usuario.getPassword().equals(password))
					ret=usuario;
			}
			tx.commit();
		}catch (HibernateException e){
			e.printStackTrace();
			if(tx!=null && tx.isActive()) tx.rollback();
		}
		
		return ret;
	}
	
}
¿Qué es lo que estoy haciendo mal?
Gracias
 
 
 
 
