Я делаю кодирование на основе аннотаций, я пытаюсь запустить приложение с конфигурацией Spring, Hibernate и происходит сбой с ошибкой
Caused by: java.lang.IllegalArgumentException: No PersistenceProvider
specified in EntityManagerFactory configuration, and chosen
PersistenceUnitInfo does not specify a provider class name either
Ниже мой код
@SpringBootApplication
@EnableJpaRepositories
public class CurrExDemoApplication {
public static void main(String[] args) {
SpringApplication.run(CurrExDemoApplication.class, args);
}
@Bean
@ConfigurationProperties("app.datasource")
public DataSource dataSource() {
return DataSourceBuilder.create().build();
}
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
em.setDataSource(dataSource());
em.setPackagesToScan("com.currencyExchange.currExDemo");
Properties props = new Properties();
props.put("showSql", true);
props.put("databasePlatform", Database.MYSQL);
props.put("hibernate.hbm2ddl.auto", "create");
em.setJpaProperties(props);
return em;
}
}
Что не так в этом коде?