Pessoal é o seguinte tenho uma entidade chamada aluno e uma outra entidade chamada resultado. Na entidade aluno existe um atributo chamado areaVestibular e o que eu quero é trazer todos os alunos que possuem essa área com valor exatas e logo depois ir na tabela resultado e trazer apenas os resultados dos alunos dessa área soma e realizar o somatório do total de acertos desses alunos.Tentei fazer isso usando criteria mas não tive sucesso agradeço pela ajuda. Quando executo esse método o hibernate lança a seguinte exceção org.hibernate.QueryException: not an association: cpfMatricula.
Basicamente é trazer o total de acertos da área exatas. Mas preciso fazer um filtro.
public List<Integer> buscarMediArea(long idProva,String idTurma,String area){
session=CreateSessionFactory.openSession();
Criteria criteria=session.createCriteria(Resultado.class);
criteria.add(Restrictions.eq("prova.idProva", idProva));
criteria.add(Restrictions.eq("turma.idTurma", idTurma));
Criteria subCriteria=criteria.createCriteria("aluno.cpfMatricula");
subCriteria.add(Restrictions.eq("areaVestibular", area));
subCriteria.setProjection(Projections.sum("quantidadeAcertos"));
List total=subCriteria.list();
return total;
}