Поведение entityManager при использовании SpringDataJpa с Hibernate / eclipselink - PullRequest
0 голосов
/ 05 сентября 2018

Я хочу использовать смесь SpringDataJpa и Eclipselink / Hibernate для сохранения в моем приложении. До сих пор я сталкивался с подробным подходом здесь . Я хочу использовать Spring Data JPARepository для операций CRUD и использовать обычный компонент @Repository для более сложных запросов или других функций. Важно, чтобы я гарантировал, что один и тот же entityManager используется для обоих, обычных вызовов метода для класса @Repository и вызовов интерфейса Spring JpaRepository (класса, созданного spring).

Моя настройка выполняется, как в примере, приведенном здесь .

1 Ответ

0 голосов
/ 05 сентября 2018

Не.

Зачем вам разделять bean-компонент хранилища на две части (с точки зрения пользователя хранилища). В вашем хранилище могут быть пользовательские методы, которые полностью контролируют реализацию.

Если вы действительно хотите, вы всегда можете ввести EntityManager в другие классы, и если они участвуют в одной и той же транзакции (и у вас нет действительно странной настройки), вы будете использовать один и тот же EntityManager во всех места.

...