Как отфильтровать результат умножения двух столбцов в Hibernate - PullRequest
0 голосов
/ 11 июля 2019

У меня есть две таблицы: заказы и валюта

таблица заказов сохранена Количество различных валют, некоторые заказы оплачены в долларах США, некоторые заказы оплачены в евро


Мне нужно получить сумму в долларах США.

Итак, когда я использую Критерии Hibernate для запроса данных.

Я столкнулся с некоторой проблемой, как установить условие фильтра?

обычный запрос, например, одно свойствоФильтр, я буду использовать код, такой как:

criteria.add(Restrictions.between("amount", 0, 100));

Это просто.

Теперь мне нужно проверить результат столбцов буксировки, а затем отфильтровать его.

Что-то вродечто:

criteria.add(Restrictions.between("order.amount * currencies.currency_value", lowerUSD, upperUSD));

Очевидно, приведенный выше код неверен.

Мне нужна помощь , как установить условие, подобное этому случаю?

...