Оценка, превышающая сравнение, введенная в форму по предоставленному значению Long. MySQL / Java - PullRequest
0 голосов
/ 21 января 2020

У меня есть таблица со списком элементов, которые необходимо настроить, чтобы при получении вызова от веб-службы я мог сравнить предоставленный Long с оператором, введенным пользователем, чтобы выбрать правильный.

Пример данных:

ID     PropertyID (INT)     Compare (varchar)
1      55                   >9
2      55                   <=9

В этом примере я получаю идентификатор 55 от веб-службы и целое / длинное (например, 4). И я хочу выбрать правильный ряд из моей таблицы. На веб-сайте столбцы «PropertyID» и «Сравнить» таблицы настраиваются пользователем.

Как выбрать правильную строку? В идеале я бы MySQL сделал сравнение. Но если это невозможно, я мог бы вытащить все строки с «55» в качестве свойства Id, а затем Java сделать магию c для сравнения.

В моем примере я получил бы строку ID 2 с "4 <= 9". </p>

1 Ответ

0 голосов
/ 21 января 2020

Вы можете использовать Spring Expression Language (SpEL) для оценки выражения во время выполнения. Для справки, пожалуйста, проверьте https://docs.spring.io/spring/docs/4.3.10.RELEASE/spring-framework-reference/html/expressions.html

Или вы также можете проверить в проекте Evalx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...