Olá boa noite, estou tentando buscar uma data em uma tabela chamada Cliente, a SQL seria “where pess_dtnasfun = data” blz… o banco é postgres o tipo de campo no postgres é Date o tipo de atributo da classe é Date então ja tentei o seguinte:
objCrit.add(Restrictions.between("pess_dtnasfun", e.getPess_dtnasfun(), e.getPess_dtnasfun() ));
objCrit.add(Restrictions.eq("pess_dtnasfun", getPess_dtnasfun() ));
objCrit.add(Restrictions.ge("pess_dtnasfun", getPess_dtnasfun() ));
objCrit.add(Restrictions.ge("pess_dtnasfun", DateUtil.formatDate(e.getPess_dtnasfun(), "yyyy-MM-dd" ) ));
objCrit.add(Restrictions.ge("pess_dtnasfun", "1982-01-19"));
Eu tenho 2 registros nessa tabela, ele executa a sql de forma correta, mas os 2 registros são retornados…
PS: Os 2 registros possuem o valor deste campo diferentes (logico).
Eu dei uma pesquisada aqui e achei algumas pessoas usando o lowDateTime do DateUtils, eu procurei essa classe mas achei algumas que não possuem esse método, então se a solução estiver nessa classe por favor me enviem um link para donwload. Obrigado