Как объединить два выражения <BigDecimal> в Query Builder Api для Java?

У меня два 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)));

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

Lokesh Pandey 30.05.2018 16:11

При преобразовании в строку?

user852 30.05.2018 16:18

Как только вы получили значение, преобразуйте его в строку, а затем объедините обе строки

Lokesh Pandey 30.05.2018 16:25

Вы имеете в виду приведение Expression <BigDecimal> к String? Или значение в root.get? А как насчет предикатов?

user852 30.05.2018 16:27

Я считаю, что Expression<BigDecimal> - это номер, верно?

Lokesh Pandey 30.05.2018 16:28

Да, но я все еще не понимаю, где использовать метод toString

user852 30.05.2018 16:42
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
6
192
0

Другие вопросы по теме