#java #sql #spring-boot #spring-data-jpa #microservices
Вопрос:
У меня есть огромная база данных oracle с большим количеством хранимых процедур, которые мне нужно преобразовать в микросервисе. В одной из этих процедур имеется иерархический запрос в виде :-
Select column_names from table_name start with column_name in (subquery) connect by nocycle prior (condition)
Мне нужно преобразовать эту функциональность в java-код, так как я не знаю, как использовать ее в JPA-запросе, а также не могу использовать собственный запрос. Как я понимаю, такого рода запрос возвращает данные в древовидной структуре. Мне нужно сохранить ту же структуру, поскольку я в дальнейшем хочу объединить это с другим представлением. Я хотел бы знать, как я могу реализовать такую функциональность в java с помощью простых запросов JPA ?
Комментарии:
1. Ты не можешь. JPQL не поддерживает иерархические запросы. Вам нужно будет использовать собственный запрос
2. Я не могу , нам нужно сохранить нашу кодовую базу независимой от базы данных, даже если мы используем oracle сейчас, мы можем не использовать ее в будущем. Поэтому я просто хотел знать, как реализовать эту функциональность в самой java