Я разрабатываю проект 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