有什么办法可以解决这个问题,但是在我的本地 m org.springframework.beans.factory.BeanCreationException:在类路径资源 [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class] 中定义名称为“entityManagerFactory”的 bean 时出错:调用 init 方法失败;嵌套异常是 javax.persistence.PersistenceException:[PersistenceUnit:default] 无法构建 Hibernate SessionFactory;嵌套异常是 org.hibernate.exception.JDBCConnectionException:无法打开 JDBC 连接进行 DDL 执行
答案1
有一个Stackoverflow 中的线程讨论该问题的位置:总而言之,这是要实施的有效配置。
设置 JPA 的手动配置
@Bean
public LocalSessionFactoryBean sessionFactory() {
LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean();
return sessionFactory;
}
JPA 默认按名称“entityManagerFactory”搜索 sessionFactory,因此将代码更改为:
@Bean(name="entityManagerFactory")
public LocalSessionFactoryBean sessionFactory() {
LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean();
return sessionFactory;
}