Spring Boot 2.0.x - класс @Configuration @Autowired entityManagerFactory NullPointerException - PullRequest
0 голосов
/ 10 мая 2018

Я использовал сеанс Hibernate для запроса данных из MySQL. Я использовал JPA EntityManagerFactory, чтобы получить Hibernate SessionFactory:

@Configuration
public class DatabaseConfig {

    @Autowired
    private EntityManagerFactory entityManagerFactory;

    @Bean
    public SessionFactory getSessionFactory() {
        if (entityManagerFactory.unwrap(SessionFactory.class) == null) {
            throw new NullPointerException("Factory is not a hibernate factory");
        }
        return entityManagerFactory.unwrap(SessionFactory.class);
    }
}

Это отлично работало с Spring Boot 1.5.x. Но когда я обновил Spring Boot до 2.0.1:

Ошибка создания бина с именем 'databaseConfig': неудовлетворенная зависимость выражена через поле entityManagerFactory;

Что я должен сделать, чтобы решить эту проблему в Spring Boot 2.0.x?

...