Restrição Criteria

12 views
Skip to first unread message

Wagner Barbosa

unread,
Nov 10, 2014, 6:54:26 AM11/10/14
to hibernat...@googlegroups.com
Bom dia, sou novato na área de programação, se alguém puder me dar umas dicas no problema abaixo...
Estou tentando colocar uma condição em um relatório de avaliação. Nesse relatório, eu tenho uma data de finalização de chamado (data_finalizacao), estou tentando colocar uma condição, para aparecer nesse relatório, apenas chamados que seja igual à data (data_finalizacao) ou mais que 30 dias...
Exemplo, eu finalizei um chamado hoje. Então no relatório, o chamado só vai ficar disponível de hoje (10/11/2014) até (10/12/2014), para ser feita a avaliação.

Se puderem me ajudar... Obrigado!!!

Segue abaixo as restrições que estão sendo usada para gerar o relatório

@SuppressWarnings("unchecked")
public Collection<SuporteSolicitacao> pegarSolicitacoesSemNotasPorUsuario(int usuarioId) throws Exception{

Criteria criteria = session.createCriteria(SuporteSolicitacao.class)
.add(Restrictions.eq("solicitante.id", usuarioId))
.add(Restrictions.eq("nota", ENOTA.NAO_VOTADO))
.add(Restrictions.eq("finalizada", SIM_NAO.SIM));

return criteria.list();

}


Obrigado!!!

edipo...@gmail.com

unread,
Nov 18, 2014, 6:18:40 AM11/18/14
to hibernat...@googlegroups.com

Crie um objeto java.util.Date (ex.: data), subtraia dele 30 dias e depois use numa restrição data_finalizacao >= data


--
Você está recebendo esta mensagem porque se inscreveu no grupo "Hibernate Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para hibernate-bras...@googlegroups.com.
Para postar neste grupo, envie um e-mail para hibernat...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/hibernate-brasil.
Para obter mais opções, acesse https://groups.google.com/d/optout.



--

    Abraços,
    Édipo E.  F.  de Melo
Reply all
Reply to author
Forward
0 new messages