Problema com HQL

7 respostas
guihgf_10

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]

7 Respostas

luxu

esse parametro usu vem de onde?

guihgf_10

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

luxu

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

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);
lelodois

mostra a exception completa…

Acredito que o Login esteja errado…

Não é minúsculo?

Abraços

V

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…

guihgf_10

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.

V

puts…

Criado 2 de maio de 2011
Ultima resposta 3 de mai. de 2011
Respostas 7
Participantes 4