Versão atual:

Como somar datas em JPQL? Saber faturas vencidas.

Quero atualizar o status das faturas que venceram... Minha ideia é a seguinte:

Hoje = (faturas.vencimento + 1 dia) ? Então atualizar o status.

Até onde fiz (XD):

        Query query = getEm().createQuery("select faturas from ConveniadoFatura faturas where faturas.vencimento = CURRENT_DATE and faturas.deleteAt = null");

        return query.getResultList();

-----------------------------------------EDIT Imagino que assim resolva:

        Calendar ontem = Calendar.getInstance();
        ontem.add(Calendar.DAY_OF_MONTH, -1);
        Query query = getEm().createQuery("select faturas from ConveniadoFatura faturas where :ontem = faturas.vencimento and faturas.deleteAt = null");
        query.setParameter("ontem", ontem);
        return query.getResultList();

Aguardo sugestões

Versões(2):

Ver a versão formatada

Como somar datas em JPQL? Saber faturas vencidas.

Comentário

new question