У меня возник вопрос о сравнении значения String (это число, хранящееся в db как nvarchar) с номером в API-интерфейсе JPA. Есть ли возможность сделать это? Я пробовал использовать метод .as (Class), но это не сработало. Он всегда сравнивает две строки, а не два числа.Строки в запросах API-запросов JPA
EDIT:
У меня есть столбец в таблице (имя -> fieldValue). Он хранит числа, но в текстовом формате nvarchar. Я хочу сделать предикат в JPA CriteriaApi, который даст мне строки из этой таблицы, в которых fieldValue больше некоторого значения. Я пробовал:
criteriaBuilder.gt(c.get("fieldValue").as(Long.class), someValue);
но идентификатор не работает
«Это не сработало». Это многое говорит людям. Никогда не думал, что они хотели бы знать, какой SQL был создан, или какое исключение вы получили? –