Estou precisando que o filtro lazy recebe o parametro Estoque, com o criteria eu busco se tem 3 tipos de status na minha coluna.
Por exemplo, quando o usuario selecionar "Estoque" no status, que busca no banco com criteria todas as linhas que tem o status "iniciar mapeamento", "iniciar produçao" e "entregue".
Mas nao to conseguindo colocar um AND para poder me trazer todos esses.
Eu fiz do seguinde modo:
if(valorStatusDesenvolvimento.equalsIgnoreCase("Estoque")){
Predicate statusDesenvolvimentoIgual = criteriaBuilder.equal(root.<String>get(colunaStatusDesenvolvimento), "iniciar produçao");
predicates.add(statusDesenvolvimentoIgual);
statusDesenvolvimentoIgual = criteriaBuilder.equal(root.<String>get(colunaStatusDesenvolvimento), "iniciar mapeamento");
predicates.add(statusDesenvolvimentoIgual);
}
Mas não esta trazendo os dados.
Alguém pode me ajudar?
Grato!