Преобразование приложения JPA Ecliselink в Spring JPA - PullRequest
0 голосов
/ 01 октября 2019

У меня проект , разработанный с использованием JSF, JPA с EclipseLink. Существует необходимость в сложном запросе, который описан в этом вопросе . Согласно ответу, кажется, что это может быть достигнуто только с помощью Spring JPA, так как для этого нужны спецификации. Поиск в Google не дал никакой ссылки на то, как приложение JPA + EclipseLink может быть преобразовано в SpringJPA. Как мне добиться конверсии?

1 Ответ

2 голосов
/ 01 октября 2019

Спецификации 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 Но опять же, если это всего лишь несколько или даже один запрос, вам не нужно.

...