首页 > 解决方案 > Spring Boot JPA - 当“hibernate.dialect”在 JAVA 8u291 中不起作用时,对 DialectResolutionInfo 的访问不能为空

问题描述

我在我的本地笔记本电脑上运行它,它似乎工作正常,但每次我尝试在不同的服务器上运行时,都会出现以下错误。(都使用 Java 8u291)

org.springframework.beans.factory.BeanCreationException:在类路径资源 [com/reclassification/HibernateConfiguration.class] 中定义名称为“jpaEntityManagerFactory”的 bean 创建错误:调用 init 方法失败;嵌套异常是 org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory. java:1762) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) 在 org.springframework.beans.createBean(AbstractAutowireCapableBeanFactory.java:515) 在 org.springframework .beans.factory.support。

标签: javaspringspring-boothibernatejpa

解决方案


您是否缺少不同服务器上的 application.properties?从跟踪:

Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set at 

还要检查:关于没有方言的回答 可能是另一台服务器无法连接到数据库。


推荐阅读