Я использовал сеанс 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?