Я работаю над настройкой существующего проекта, я нашел следующую зависимость в pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
, но нет никакой зависимости для hibernate, так как проверить, использует ли проект hibernate или нет.
А также я обнаружил класс JpaConfiguration, который содержит следующий код.
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource) {
LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();
entityManagerFactoryBean.setDataSource(dataSource);
String entities = ClassUtils.getPackageName(ArkonnApplication.class);
String converters = ClassUtils.getPackageName(Jsr310JpaConverters.class);
entityManagerFactoryBean.setPackagesToScan(new String[]{entities, converters});
entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter());
Properties jpaProperties = new Properties();
jpaProperties.put("hibernate.dialect", dialect);
jpaProperties.put("hibernate.hbm2ddl.auto", hbm2ddlAuto);
jpaProperties.put("hibernate.show_sql", showSql);
jpaProperties.put("hibernate.format_sql", formatSql);
jpaProperties.put("hibernate.use_sql_comments", useSqlComments);
entityManagerFactoryBean.setJpaProperties(jpaProperties);
return entityManagerFactoryBean;
}
, если этот проект использует спящий режим, то почему для него нет никакой зависимости или конфигурации.
1) Является ли Spirng загрузочными данными JPA с конфигурацией Hibernate по умолчанию?.
2) Если да, то как пружинные загрузочные данные JPA внутренне работают с Hibernate. (Любая ссылка)