В настоящее время я пытаюсь получить данные с помощью JQPL. Мой запрос выглядит как
SELECT NEW com.test.CustomObject(t1.name, CASE WHEN(t2 IS NOT NULL) THEN true ELSE false END) FROM table1 t1, table2 t2 WHERE t1.id = :id1 AND t2.id = :id2
Конечно, две сущности сами по себе существуют, и запрос одной из них работает. Запросы с фиксированным значением также работают:
SELECT NEW com.test.CustomObject(t1.name, false) FROM table1 t1 WHERE t1.id = :id1
Моя проблема в том, что я не получаю возвращаемого значения, если: id2 имеет несуществующее значение. Вместо того, чтобы давать false конструктору CustomObject, сама строка полностью опускается.
Что еще я мог бы сделать, чтобы получить знания, если у параметра id2 есть строка в table2, чтобы передать это как логическое значение пользовательскому конструктору?
Может быть предоставлена дополнительная информация.