Требования: я хотел бы продолжать зависеть от аннотаций Spring / SpringBoot, обрабатывающих транзакции entityManager. Я не хочу писать:
entityManger.persist() \\ or
enityManger.close() \\or
или любой другой ручной код персистентности. Я просто хотел бы положиться на функцию CRUDRepository .save () для обработки этих вещей. Есть ли способ доступа к EntityManager, созданному Spring? Я хочу получить доступ к одному и тому же экземпляру Entity Manager во всех репозиториях. Как лучше всего получить доступ к абстрагированному EntityManager, абстрагированному компонентом @Entity?
Если я @ Inject EntityManager, Spring сможет определить, что это должен быть ЕДИНСТВЕННЫЙ экземпляр, а EntityManger, другими словами, будет эта инъекция перезаписывает созданную в инициализации бина? Могу ли я по-прежнему полагаться на абстракции CRUD-репозитория EntityManager?