SpringBoot异常:Error creating bean with name 'entityManagerFactory' defined in class path resource

 

使用springboot持久化时,遇到异常:

 

Error creating bean with name 'entityManagerFactory' defined in class path resource 
Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
Caused by: org.hibernate.boot.registry.selector.spi.StrategySelectionException: Unable to resolve name [org.hibernate.dialect.MySQL5Dialect ] as strategy 

 

 

解决办法:

在application.properties属性文件中,多空格

原来的:

 

spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect

把org.hibernate.dialect.MySQL5Dialect等号两边的空格去掉即可
 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
`org.springframework.beans.factory.BeanCreationException`是Spring框架中的一个异常类,表示在创建Bean时发生了错误。通常,这个异常是由于配置错误或依赖项问题引起的。 以下是一个关于`org.springframework.beans.factory.BeanCreationException`的例子: ```java org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/...]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: Unable to resolve persistence unit root URL ``` 这个异常的原因是在创建名为`entityManagerFactory`的Bean时,调用了初始化方法失败。嵌套异常`javax.persistence.PersistenceException`表示无法解析持久化单元的根URL。 可能的原因包括: - 配置文件中的错误或缺失 - 依赖项的问题 - 数据库连接问题 - 持久化单元配置错误 要解决这个问题,可以尝试以下几个步骤: 1. 检查配置文件中的错误或缺失,确保所有必需的配置都已正确设置。 2. 检查依赖项是否正确引入,并且版本兼容。 3. 检查数据库连接是否正确配置,并且数据库是否可访问。 4. 检查持久化单元的配置是否正确,包括数据库驱动程序、连接URL等。 如果以上步骤都没有解决问题,可以尝试搜索类似的错误信息,查看其他人是如何解决类似问题的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值