Pessoal, estou aprendendo hibernate e me surgiu a seguinte dúvida:
Tenho uma tabela de alunos e quero fazer consultas nessa tabela, percebi que posso usar um tal de criteria.
Entao fiz o seguinte:
criei um AlunoDAO
/**omitido parte do codigo
/** método de consultar
public List<Aluno> getAlunoPorNome(Aluno a){
Example example = getExample(a);
Criteria critAluno = session.createCriteria(Aluno.class);
critAluno.setCacheable(true);
critAluno.add(Restrictions.eq("nome", a.getNome()));
critAluno.addOrder(Order.asc("nome"));
critAluno.add(example);
List<Aluno> resultado = critAluno.list();
return resultado;
}
AlunoBean
/**parte do codigo
public List<Aluno> getListAlunos() {
Session session = FacesContextUtil.getRequestSession();
AlunoDAO alunoDAO = new AlunoDAO(session);
return alunoDAO.getAlunoPorNome(getAluno());
}
Mas essa abordagem não está dando certo.
Não aparece erro no console…
Acredito que não entendi bem como usar esse recurso.
Alguém poderia me ajudar…
??!!!