Поиск всех ненулевых параметров с помощью Criteria BuilderJAVA

Программисты JAVA общаются здесь
Anonymous
Поиск всех ненулевых параметров с помощью Criteria Builder

Сообщение Anonymous »

У меня есть этот объект

Код: Выделить всё

public class ParametriAnagraficaFullMonitorBO implements ParametriFullMonitorBO {
UserTypeEnum tipoCliente;
String nome;
String cognome;
String denominazione;
String codiceFiscale;
String partitaIva;
String numeroRea;
String provinciaCciaa;
}
Я хочу использовать всех участников для построения критериев следующим образом:

Код: Выделить всё

if (Objects.nonNull(nome)) {
//queryConditions is a list
queryConditions.add(criteriaBuilder.equal(root.get("nome"), nome));
}
Но мне кажется странным, что не существует механизма, позволяющего не использовать все эти одинаковые if для проверки нуля. Я еще не нашел его. Может ли конструктор критериев автоматически обнаружить значение null и исключить его?

Подробнее здесь: https://stackoverflow.com/questions/786 ... ia-builder

Вернуться в «JAVA»