Спецификации Spring Data JPA - это просто способ динамического создания Predicate
экземпляров и их передачи.
Независимо от того, какой запрос вы пытаетесь создать, вы можете выполнить его, просто используя Criteria API.
Также переход от JPA с EclipseLink к Spring Data JPA - это просто добавление Spring Data JPA в ваш путь к классам и его настройка, как описано во многих руководствах. Затем вы можете ввести Repository
в любой Spring Bean. Проблема здесь будет заключаться в большем количестве JSF, который нуждается в некоторой настройке для хорошей работы с Spring https://docs.spring.io/spring-webflow/docs/current/reference/html/spring-faces.html Но опять же, если это всего лишь несколько или даже один запрос, вам не нужно.