Мне очень нравится простота репозитория данных Spring, однако мне нужно использовать спящий режим в качестве поставщика постоянства для согласованности и некоторых других факторов. (Я использую mongodb, но не использую шаблон mongo). Несколько вещей, которые я заметил -
HibernateJpaVendorAdapter использует "org.springframework.orm.jpa.vendor.SpringHibernateEjbPersistenceProvider"
Провайдер, настроенный с помощью модуля сохраняемости ( ""org.hibernate.ogm.jpa.HibernateOgmPersistence" ), не учитывается при построении EntityManagerFactory с помощью bean-компонента "org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean".
Если для проекта настроено несколько единиц сохраняемости, нет очевидного способа связать единицу сохраняемости с репозиторием.
Вопросы:
Есть ли способ использовать настроенный поставщик сохраняемости вместо стандартного? Поставщик по умолчанию не работает с mongodb.
Есть ли способ связать репозиторий с определенной единицей сохранения?