【问题标题】:nested exception is org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set [closed]嵌套异常是 org.hibernate.HibernateException:当未设置“hibernate.dialect”时,对 DialectResolutionInfo 的访问不能为空 [关闭]
【发布时间】:2020-09-19 19:16:18
【问题描述】:

我目前正在从事一个网络 Spring 学校项目,我遇到了这个异常,我找不到解决办法。

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set

这是完整项目的链接:

https://drive.google.com/drive/folders/1-PgJ8PeUSdC4NhVVSK89xAbCM72ZB-bJ?usp=sharing

如果有人可以调试它并告诉我问题出在哪里,那将非常有帮助。

谢谢。

【问题讨论】:

  • 避免将此网站用作社交媒体。请具体说明您的要求。关注link 了解如何提问。
  • 欢迎来到 Stack Overflow。请提供minimal reproducible example,以便我们可以看到要运行什么以及哪里会出现问题。另外,请参阅 how to ask Stack Overflow 上的一个问题。您没有提供任何代码,也没有提供有关何时引发异常、您拥有的 bean 是什么、配置文件是什么样的等等的任何详细信息。我们真的很难回答这个问题与给定场景无关。
  • “如果有人可以调试它并告诉我问题出在哪里,那将非常有帮助”——这不是我们在这里所做的。请使用tour 并阅读help center 中的主题。

标签: java spring hibernate exception javabeans


【解决方案1】:

您缺少应用程序属性spring.jpa.database-platform。您应该根据您使用的数据库进行相应的设置。例如。 spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect

附:这可能不是您缺少的唯一属性,您应该添加 application.properties 文件以查看您可能遇到的其他问题。

【讨论】:

  • 我在我的 src/main/resources 文件夹下添加了文件 application.properties 并添加了您提到的属性,但仍然得到相同的异常。
猜你喜欢
  • 2018-04-04
  • 2014-12-20
  • 2017-04-08
  • 2015-03-08
  • 2017-07-26
  • 1970-01-01
  • 2017-06-01
相关资源
最近更新 更多