2017-01-23 21 views
-2

Мне нужно создать запрос с использованием Java Criteria строитель, который будет выглядеть как этот AND (column1 != value OR column2 != value) я только сумел создать notEqual, который выглядит, как этот builder.notEqual(root.get(column), value)); который переводит к AND column1 != value, что еще мне нужно добавить, чтобы сделать его AND (column1 != value OR column2 != value)Java построения запросов с CriteriaBuilder

ответ

0
criteriaBuilder.or(criteriaBuilder.notEqual(root.get(column1), value), 
        criteriaBuilder.notEqual(root.get(column2), value)) 

Вы также можете ознакомиться с дополнительными выражениями CriteriaBuilder javadoc.