District Hibernate

2 respostas
V

Pessoal eu to com um método hibernate que vêm me lançando esse erro.

Exception in thread "main" org.hibernate.hql.ast.QuerySyntaxException: unexpected token: district near line 1, column 10 [select r district r.idQuestao from br.com.simuladoOnline.negocio.entidades.Resposta r JOIN r.alunos a where (r.prova=:prova and a.cpfMatricula=:aluno)]

Acho que é algum erro de sintaxe mas não consegui resolver agradeço ajuda acredito que seja algo simples segue o método
quero retorna todos os objetos r que possuem o idQuestao direferente.

public Collection<Resposta>situacaoProva(Prova prova,Aluno aluno){
	
		ArrayList<Resposta>r= new ArrayList<Resposta>();
		
		session=CreateSessionFactory.openSession();
		
				String hql="select r district r.idQuestao from Resposta r JOIN r.alunos a where (r.prova=:prova and a.cpfMatricula=:aluno)";
							
				Query query=session.createQuery(hql);
				
				query.setParameter("prova", prova);
				query.setParameter("aluno", aluno.getCpfMatricula());
				
				r=(ArrayList<Resposta>) query.list();
				

	
		return r;
	}

2 Respostas

hugo.hlcxcx

O correto não seria:

select r DISTINCT?
V

eu quero que ele selecione os objetos r que têm o id da Questão diferente é como se fosse um critério para o district.

Criado 2 de setembro de 2011
Ultima resposta 2 de set. de 2011
Respostas 2
Participantes 2