У меня два Expression. Один содержит первую часть числа, второй - вторую часть. Я хочу объединить эти две части вместе. Как я вижу в документации для javax.persistance.criteria.QueryBuilder, concat можно выполнить только в Expression. Есть ли шанс конкатенировать эти значения?
Expression<BigDecimal> one = root.get(ClassName_.decimalValue1);
Expression<BigDecimal> two = root.get(ClassName_.decimalValue2);
predicatesList.add(criteriaBuilder.isTrue(criteriaBuilder.concat(one, two).in(array)));
При преобразовании в строку?
Как только вы получили значение, преобразуйте его в строку, а затем объедините обе строки
Вы имеете в виду приведение Expression <BigDecimal> к String? Или значение в root.get? А как насчет предикатов?
Я считаю, что Expression<BigDecimal> - это номер, верно?
Да, но я все еще не понимаю, где использовать метод toString




как насчет преобразования в строку, а затем использовать +