Как полностью заменить постоянство в SpringBoot?

Большая часть найденной информации содержится в официальном документы.

Я хочу полностью заменить провайдера JPA (используйте Hibernate OGM)

Одним из решений было бы создание bean-компонента для транзакций и bean-компонента с emf.

EntityManagerFactory emf = Persistence.createEntityManagerFactory( "id_from_persistence.xml");

Но что я действительно ищу, так это полностью интегрировать другого поставщика JPA в SpringBoot, насколько это возможно?

@Bean
public LocalEntityManagerFactoryBean entityManagerFactory(){
    LocalEntityManagerFactoryBean factoryBean = new LocalEntityManagerFactoryBean();
    factoryBean.setPersistenceUnitName("id_from_persistence.xml");
    return factoryBean;
}

Если это так - я определенно что-то упускаю, первое исключение - Entity Manager не инициализирован.

Насколько я понял, мне нужно предоставить собственную реализацию org.springframework.orm.jpa.JpaVendorAdapter? В качестве примера существует следующий класс:

 org.hibernate.ogm.jpa.impl.OgmEntityManagerFactory implements HibernateEntityManagerFactory 
  1. Какие классы автонастройки отключить?
  2. Какая ручная настройка далее требуется?

В начале я получил следующий класс, предложенный для управления постоянством в Spring:

org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean

person Bato-Bair Tsyrenov    schedule 04.12.2017    source источник
comment
Это не Spring Data JPA, это обычный JPA   -  person Bato-Bair Tsyrenov    schedule 04.12.2017
comment
Могу я спросить, почему вы хотите это сделать?   -  person Herr Derb    schedule 04.12.2017
comment
@Herr Возможно, я неправильно понимаю Jpa и весеннюю загрузку, моя цель - использовать SpringBoot с Hibernate OGM.   -  person Bato-Bair Tsyrenov    schedule 05.12.2017
comment
Вы смотрели этот проект? github.com/rizvn/HibernateOgmDemo   -  person Herr Derb    schedule 05.12.2017
comment
@HerrDerb Спасибо за этот пример, кажется, это решение для меня, но, к сожалению, оно не работает, поскольку не найден следующий класс: org.hibernate.engine.transaction.spi.TransactionFactory, как мне настроить этот проект?   -  person Bato-Bair Tsyrenov    schedule 05.12.2017
comment
Взгляните на этот вопрос: stackoverflow.com/questions/35464428/   -  person Herr Derb    schedule 05.12.2017
comment
Давайте продолжим обсуждение в чате.   -  person Bato-Bair Tsyrenov    schedule 05.12.2017