Olá
Estou desenvolvendo uma aplicação com jsf e hibernate e surgiu uma dúvida:
Meu DAO possui o seguinte método para buscar pelo ID:
public ClienteVO buscaId(int id) throws Exception
{
session = HibernateUtil.getSession();
ClienteVO resultado = new ClienteVO();
resultado = (ClienteVO) session.get(ClienteVO.class, id);
HibernateUtil.closeSession();
return resultado;
}
A questão é que as vezes esse método retorna nulo, mesmo tendo o ID gravado no banco, ou seja, tenho o ID=5, por exemplo, mas quando chamo esse método ele me retorna nulo.
A questão é: tem alguma coisa a ver com o cache ou algo semelhante, tipo conexão não atualizada com o BD?
Peço a ajuda de vocês e desde já, agradeço a atenção.