为了账号安全,请及时绑定邮箱和手机立即绑定

无法获取 org.hibernate.persister.entity.SingleTable

无法获取 org.hibernate.persister.entity.SingleTable

慕虎7371278 2022-11-30 13:38:46
我正在使用 Spring boot 和 Hibernate 以及 Tomcat8 开发一个 Web 应用程序。org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1699) ~[spring-beans-5.0.9.RELEASE.jar:5.0.9.RELEASE]    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:573) ~[spring-beans-5.0.9.RELEASE.jar:5.0.9.RELEASE]    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:495) ~[spring-beans-5.0.9.RELEASE.jar:5.0.9.RELEASE]    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317) ~[spring-beans-5.0.9.RELEASE.jar:5.0.9.RELEASE]    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.0.9.RELEASE.jar:5.0.9.RELEASE]    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315) ~[spring-beans-5.0.9.RELEASE.jar:5.0.9.RELEASE]    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.0.9.RELEASE.jar:5.0.9.RELEASE]
查看完整描述

2 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

解决了。

Java11 是问题所在。正如我所说,已将我的 jkd 版本从 11 更改为 8,但我的 tomcat 实例仍然在转换为 Java11。


查看完整回答
反对 回复 2022-11-30
?
HUWWW

TA贡献1874条经验 获得超12个赞

好的,似乎所有正确的依赖项都在那里。我认为这可能与您将 ID 定义为 Integer 而不是 int 的方式有关。

尝试将其更改为 int 值而不是将其定义为 Integer 对象,看看是否可行。请记住更改您的构造函数、getter 和 setter


查看完整回答
反对 回复 2022-11-30
  • 2 回答
  • 0 关注
  • 128 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信