Есть такой код:
private List<String> stateList;
private void createStatePredicateNotExists(BooleanBuilder predicate) {
if (!CollectionUtils.isEmpty(stateList)) {
predicate.andNot(orderEntity.status.in(stateList));
}
}
orderEntity.status
имеет тип BooleanPath
, поэтому код не компилируется в кейсе in
. Как привести orderEntity.status
из BooleanPath
в StringPath
, чтобы код компилировался?
Вообще можно воспользоваться приведением типа BooleanPath к StringExpression при помощи метода stringValue.
Однако, тут стоит скорее задаться другим вопросом: "Почему stateList
имеет тип List<String>
, а не List<Boolean>
?" Возможно стоит изменить тип для stateList
.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Помогите пожалуйста с построением regex, по такому условию: если строка имет хоть один символ отличный от пробела(то есть не пустая) то надо...
В Systemin для Scanner ввожу данные через Enter: 1 2 3 a1 4
8559-8559/? E/appnameexample: Unknown bits set in runtime_flags: 0x8000