Как написать критерий запроса для NVL в Hibernate - PullRequest
0 голосов
/ 07 мая 2020

У меня есть столбец c в Таблице A и Таблице B. Как мне написать запрос критериев для предложения where:

select * from A a, B b, где Ac = NVL (B. c, 'Constant');

Помогите пожалуйста?

1 Ответ

0 голосов
/ 07 мая 2020

Функция NVL ведет себя аналогично функции COALESCE, последняя из которых изначально поддерживается языком запросов Hibernate. Таким образом, вы можете использовать COALESCE вместо:

select * from A a, B b where A.c = COALESCE(B.c, 'Constant');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...