Erro ao validar login e senha

Boa tarde senhores

Estou tentando implementar uma tela de login e senha, mas esta ocorrendo um erro Segui abaixo o codigo e o erro

// CODIGO
@SuppressWarnings(“unchecked”)
@Override
public Usuario login(String p_login, String p_senha) {

	List<Usuario> result = getHibernateTemplate().find("from usuario u where u.login =? and u.senha =?" , new String [] {p_login, p_senha});
    return (Usuario) DataAccessUtils.requiredSingleResult(result);
	
}

//ERRO
[BlazeDS]04/02/2010 [ERROR] [Message.Remoting] Error processing remote invocation: java.lang.Exception: Não foi possível procurar pela ID.usuario is not mapped [from usuario u where u.login =? and u.senha =?]; nested exception is org.hibernate.hql.ast.QuerySyntaxException: usuario is not mapped [from usuario u where u.login =? and u.senha =?]

valewww

por que vc nao faz de uma forma mais simples?

exemplo:

[code]
//verificar login e retorna um objeto usuario(nome,email etc)
public Usuario verificar(String email){
begin();
Query q = getSession().createQuery(“from Usuario where email = :email”);
q.setString(“email”, email);
Usuario usuario = (Usuario) q.uniqueResult();
commit();
return usuario;

}[/code]

Vc trazendo apenas 1 campo , vc pode navegar nos demais como senha. Pela logica se o login nem existir, para que verificar senha? se a primeira codicao ja foi falsa? sacow. Por isso no code acima, so importa o login que eh o email do usuario, se o email nao existir nem vou verificar se ele digitou a senha correta, ja que ele nao existe.

flw!