首页 > 解决方案 > NoSuchMethodError:org.hibernate.engine.spi.SessionFactoryImplementor.getProperties()

问题描述

已从 hibernate-4.3.12 迁移到 5.4.12 并获得以下异常

原因:org.springframework.beans.factory.BeanCreationException:创建类路径资源[spring/university-test-thread.xml]中定义的名称为“universitySF”的bean时出错:调用init方法失败;嵌套异常是 java.lang.NoSuchMethodError: org.hibernate.engine.spi.SessionFactoryImplementor.getProperties()Ljava/util/Properties;在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1631) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553) 在 org.springframework.beans.factory .support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:481) 在 org.springframework.beans.factory.support.AbstractBeanFactory $1。MethodInvocation.proceed(MethodInvocation.java:87) 在 org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264) 在 org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java: 153) 在 org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200) 在 org.apache.maven 的 org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124) .surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) 原因:java.lang.NoSuchMethodError: org.hibernate.engine .spi.SessionFactoryImplementor.getProperties()Ljava/util/Properties;在 org.jadira.usertype.spi.shared.AbstractUserTypeHibernateIntegrator.integrate(AbstractUserTypeHibernateIntegrator.java:

标签: springhibernate

解决方案


推荐阅读