Bom dia amigos.
estou com maior duvida aqui.. nao consigo resolver... tenho isso aqui:
List<Predicate> predList = new ArrayList<Predicate>();
if(insumoTypeBloqued == 1)
predList.add(cb.isFalse(root.get("deleted").as(Boolean.class)));
if(insumoTypeBloqued == 2)
predList.add(cb.isTrue(root.get("deleted").as(Boolean.class)));
if(insumoTypeList == 1)
predList.add(cb.isNull(root.get("insumo")));
if(insumoTypeList == 2)
predList.add(cb.isNotNull(root.get("insumo")));
nesse trecho nao funciona como gostaria...
nao funciona quando as 2 condições sao ativadas
so funciona quando somente uma deles é ativada.
se eu quiser deletadas true e e nao nulos.. nao funciona
so funciona se for nao nulos ou nulos
ou deletos e nao deletados.
estou fazendo errado certeza !! mas como fazer certo ?
obrigado desde ja