Как мне присоединиться к таблице, используя jpql и функцию, которую я создал в базе данных?JAVA

Программисты JAVA общаются здесь
Anonymous
Как мне присоединиться к таблице, используя jpql и функцию, которую я создал в базе данных?

Сообщение Anonymous »

Я разрабатываю проект Spring Boot (Java 17).
Я создал функцию в базе данных. функция возвращает мне customer_id и список описаний. Я могу получить этот список с помощью кода ниже.
entityManager.createQuery("SELECT FUNCTION( '_function_name', 'param1')", DTO_FunctionType.class)

Однако я хочу объединить список из функции с другой таблицей. Между ними нет никакой связи. customer_id, возвращаемый функцией в базе данных, является идентификатором моей таблицы.
Могу ли я объединить эти два данных в jpql?
Я хочу сделай это;
entityManager.createQuery(" FROM Customer c inner join (select FUNCTION('_function_name', 'param1')) ft on c.id = ft.customer_id ")


Подробнее здесь: https://stackoverflow.com/questions/781 ... e-database

Вернуться в «JAVA»