Pessoal,
Estou com um problema em um sistema que estou desenvolvendo.
public boolean consultarData(Date data) throws SQLException {
session = HibernateUtil.getSessionFactory().openSession();
List<Info> infos = session.createQuery("from Info").list();
Iterator it = infos.iterator();
while (it.hasNext()) {
Info info = (Info) it.next();
if (info.getData()== data) {
System.out.println("Camara:"+info.getCamara());
session.close();
return true;
}
}
session.close();
return false;
}
Esse é a parte do código que estou com problema. Bom, não sei o que tem de errado ai mas, quando comparo a data capturada do banco com a que esta sendo passada por parâmetro, acho que a comparação não está sendo bem feita. Assim, depois que entra no while, ele executa os comandos todos só que no momento que tem que comparar e achar a data, que existe no banco, não está achando e está retornando falso.
Alguém sabe onde estou errando?