Problema com HQL

Boa Noite Pessoal

Onde posso estar errando ? Não consigo enxergar:

public void autenticar(Login login) { AnnotationConfiguration configuration=new AnnotationConfiguration(); configuration.configure(); SessionFactory factory=configuration.buildSessionFactory(); Session session=factory.openSession(); Query query=session.createQuery("from Bean.Login where usuario=:usu and senha=:pass"); query.setString("usu", login.getUsuario()); query.setString("pass", login.getSenha()); List<Login>list=new ArrayList<Login>(); list=query.list(); for(Login l:list) { System.out.print("usuario"+l.getUsuario()); } }

[color=red]Parameter usu does not exist as a named parameter in [from Bean.Login where usuario=:usu and senha=:pass][/color]

esse parametro usu vem de onde?

Eu soh pego ele do query.set String, obean usuario esta preenchido

dah uma olhada na minha query e v se consegue entender:

[code]
public void remove(Selecao selecao){
this.entityManager.remove(selecao);

	Query query = this.entityManager
			.createQuery("select j from Jogador as j where j.selecao = :selecao");
	query.setParameter("selecao", selecao);
	[/code]

mostra a exception completa…

Acredito que o Login esteja errado…

Não é minúsculo?

Abraços

cara tem uma propriedade no hibernate.cfg ou no hibernate.properties que é show sql query seta pra true e posta a query que esse puto ta fazendo que aparentemente ta certo…

Po galera, não sei quem foi pior nessa, se eu ou o tratamento de erro do hibernate:

@Entity //TINHA ESQUECIDO @ENTITY @Table(name="usuario") public class Login implements Serializable

Esqueci o @Entity, não tinha nada haver com parametro.

puts…