zoukankan      html  css  js  c++  java
  • spring boot配置spring-data-jpa的时候报错CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is java.lang.NoSuchMethodError

    F:javajdk8jdk1.8.0_211injava.exe -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:D:软件IntelliJ IDEA 2019.2.2libidea_rt.jar=7513:D:软件IntelliJ IDEA 2019.2.2in" -Dfile.encoding=UTF-8 -classpath "D:软件IntelliJ IDEA 2019.2.2libidea_rt.jar;D:软件IntelliJ IDEA 2019.2.2pluginsjunitlibjunit-rt.jar;D:软件IntelliJ IDEA 2019.2.2pluginsjunitlibjunit5-rt.jar;F:javajdk8jdk1.8.0_211jrelibcharsets.jar;F:javajdk8jdk1.8.0_211jrelibdeploy.jar;F:javajdk8jdk1.8.0_211jrelibextaccess-bridge-64.jar;F:javajdk8jdk1.8.0_211jrelibextcldrdata.jar;F:javajdk8jdk1.8.0_211jrelibextdnsns.jar;F:javajdk8jdk1.8.0_211jrelibextjaccess.jar;F:javajdk8jdk1.8.0_211jrelibextjfxrt.jar;F:javajdk8jdk1.8.0_211jrelibextlocaledata.jar;F:javajdk8jdk1.8.0_211jrelibext
    ashorn.jar;F:javajdk8jdk1.8.0_211jrelibextsunec.jar;F:javajdk8jdk1.8.0_211jrelibextsunjce_provider.jar;F:javajdk8jdk1.8.0_211jrelibextsunmscapi.jar;F:javajdk8jdk1.8.0_211jrelibextsunpkcs11.jar;F:javajdk8jdk1.8.0_211jrelibextzipfs.jar;F:javajdk8jdk1.8.0_211jrelibjavaws.jar;F:javajdk8jdk1.8.0_211jrelibjce.jar;F:javajdk8jdk1.8.0_211jrelibjfr.jar;F:javajdk8jdk1.8.0_211jrelibjfxswt.jar;F:javajdk8jdk1.8.0_211jrelibjsse.jar;F:javajdk8jdk1.8.0_211jrelibmanagement-agent.jar;F:javajdk8jdk1.8.0_211jrelibplugin.jar;F:javajdk8jdk1.8.0_211jrelib
    esources.jar;F:javajdk8jdk1.8.0_211jrelib
    t.jar;D:Projectframespringdatajpaday2	arget	est-classes;D:Projectframespringdatajpaday2	argetclasses;F:my_javamaven_repositoryjunitjunit4.9junit-4.9.jar;F:my_javamaven_repositoryorghamcresthamcrest-core1.1hamcrest-core-1.1.jar;F:my_javamaven_repositoryorgaspectjaspectjweaver1.6.8aspectjweaver-1.6.8.jar;F:my_javamaven_repositoryorgspringframeworkspring-aop4.2.4.RELEASEspring-aop-4.2.4.RELEASE.jar;F:my_javamaven_repositoryaopallianceaopalliance1.0aopalliance-1.0.jar;F:my_javamaven_repositoryorgspringframeworkspring-context4.2.4.RELEASEspring-context-4.2.4.RELEASE.jar;F:my_javamaven_repositoryorgspringframeworkspring-expression4.2.4.RELEASEspring-expression-4.2.4.RELEASE.jar;F:my_javamaven_repositoryorgspringframeworkspring-context-support4.2.4.RELEASEspring-context-support-4.2.4.RELEASE.jar;F:my_javamaven_repositoryorgspringframeworkspring-orm4.2.4.RELEASEspring-orm-4.2.4.RELEASE.jar;F:my_javamaven_repositoryorgspringframeworkspring-jdbc4.2.4.RELEASEspring-jdbc-4.2.4.RELEASE.jar;F:my_javamaven_repositoryorgspringframeworkspring-tx4.2.4.RELEASEspring-tx-4.2.4.RELEASE.jar;F:my_javamaven_repositoryorgspringframeworkspring-beans4.2.4.RELEASEspring-beans-4.2.4.RELEASE.jar;F:my_javamaven_repositoryorgspringframeworkspring-core4.2.4.RELEASEspring-core-4.2.4.RELEASE.jar;F:my_javamaven_repositorycommons-loggingcommons-logging1.2commons-logging-1.2.jar;F:my_javamaven_repositoryorghibernatehibernate-core5.4.4.Finalhibernate-core-5.4.4.Final.jar;F:my_javamaven_repositoryorgjbossloggingjboss-logging3.3.2.Finaljboss-logging-3.3.2.Final.jar;F:my_javamaven_repositoryjavaxpersistencejavax.persistence-api2.2javax.persistence-api-2.2.jar;F:my_javamaven_repositoryorgjavassistjavassist3.24.0-GAjavassist-3.24.0-GA.jar;F:my_javamaven_repository
    etytebuddyyte-buddy1.9.11yte-buddy-1.9.11.jar;F:my_javamaven_repositoryantlrantlr2.7.7antlr-2.7.7.jar;F:my_javamaven_repositoryorgjbossspecjavax	ransactionjboss-transaction-api_1.2_spec1.1.1.Finaljboss-transaction-api_1.2_spec-1.1.1.Final.jar;F:my_javamaven_repositoryorgjbossjandex2.0.5.Finaljandex-2.0.5.Final.jar;F:my_javamaven_repositorycomfasterxmlclassmate1.3.4classmate-1.3.4.jar;F:my_javamaven_repositoryjavaxactivationjavax.activation-api1.2.0javax.activation-api-1.2.0.jar;F:my_javamaven_repositoryorgdom4jdom4j2.1.1dom4j-2.1.1.jar;F:my_javamaven_repositoryorghibernatecommonhibernate-commons-annotations5.1.0.Finalhibernate-commons-annotations-5.1.0.Final.jar;F:my_javamaven_repositoryjavaxxmlindjaxb-api2.3.1jaxb-api-2.3.1.jar;F:my_javamaven_repositoryorgglassfishjaxbjaxb-runtime2.3.1jaxb-runtime-2.3.1.jar;F:my_javamaven_repositoryorgglassfishjaxb	xw22.3.1	xw2-2.3.1.jar;F:my_javamaven_repositorycomsunistackistack-commons-runtime3.0.7istack-commons-runtime-3.0.7.jar;F:my_javamaven_repositoryorgjvnetstaxexstax-ex1.8stax-ex-1.8.jar;F:my_javamaven_repositorycomsunxmlfastinfosetFastInfoset1.2.15FastInfoset-1.2.15.jar;F:my_javamaven_repositoryorghibernatehibernate-entitymanager5.4.4.Finalhibernate-entitymanager-5.4.4.Final.jar;F:my_javamaven_repositoryorghibernatehibernate-validator5.2.1.Finalhibernate-validator-5.2.1.Final.jar;F:my_javamaven_repositoryjavaxvalidationvalidation-api1.1.0.Finalvalidation-api-1.1.0.Final.jar;F:my_javamaven_repositoryc3p0c3p0.9.1.2c3p0-0.9.1.2.jar;F:my_javamaven_repositorylog4jlog4j1.2.12log4j-1.2.12.jar;F:my_javamaven_repositoryorgslf4jslf4j-api1.6.6slf4j-api-1.6.6.jar;F:my_javamaven_repositoryorgslf4jslf4j-log4j121.6.6slf4j-log4j12-1.6.6.jar;F:my_javamaven_repositorymysqlmysql-connector-java8.0.17mysql-connector-java-8.0.17.jar;F:my_javamaven_repositorycomgoogleprotobufprotobuf-java3.6.1protobuf-java-3.6.1.jar;F:my_javamaven_repositoryorgspringframeworkdataspring-data-jpa1.9.0.RELEASEspring-data-jpa-1.9.0.RELEASE.jar;F:my_javamaven_repositoryorgspringframeworkdataspring-data-commons1.11.0.RELEASEspring-data-commons-1.11.0.RELEASE.jar;F:my_javamaven_repositoryorgaspectjaspectjrt1.8.6aspectjrt-1.8.6.jar;F:my_javamaven_repositoryorgslf4jjcl-over-slf4j1.7.12jcl-over-slf4j-1.7.12.jar;F:my_javamaven_repositoryorgspringframeworkspring-test4.2.4.RELEASEspring-test-4.2.4.RELEASE.jar;F:my_javamaven_repositoryjavaxeljavax.el-api2.2.4javax.el-api-2.2.4.jar;F:my_javamaven_repositoryorgglassfishwebjavax.el2.2.4javax.el-2.2.4.jar" com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 -junit4 @w@C:UsersASUSAppDataLocalTempidea_working_dirs_junit.tmp @C:UsersASUSAppDataLocalTempidea_junit.tmp
    log4j:WARN No appenders could be found for logger (org.springframework.test.context.junit4.SpringJUnit4ClassRunner).
    log4j:WARN Please initialize the log4j system properly.
    
    
    
    
    org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is java.lang.NoSuchMethodError: org.hibernate.Session.getFlushMode()Lorg/hibernate/FlushMode;
    
        at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:431)
        at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:373)
        at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:427)
        at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:276)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
        at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:136)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
        at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:119)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208)
        at com.sun.proxy.$Proxy35.findOne(Unknown Source)
        at com.king.test.CustomerDaoTest.testFindOne(CustomerDaoTest.java:32)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
        at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
        at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
        at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
        at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75)
        at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86)
        at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84)
        at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
        at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:254)
        at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:89)
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
        at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
        at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)
        at org.junit.runners.ParentRunner.run(ParentRunner.java:292)
        at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:193)
        at org.junit.runners.Suite.runChild(Suite.java:128)
        at org.junit.runners.Suite.runChild(Suite.java:24)
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
        at org.junit.runners.ParentRunner.run(ParentRunner.java:292)
        at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
        at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
        at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
        at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
        at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
    Caused by: java.lang.NoSuchMethodError: org.hibernate.Session.getFlushMode()Lorg/hibernate/FlushMode;
        at org.springframework.orm.jpa.vendor.HibernateJpaDialect.prepareFlushMode(HibernateJpaDialect.java:187)
        at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:173)
        at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:380)
        ... 50 more
    
    
    
    
    Process finished with exit code -1

    jar冲突问题

        <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-orm</artifactId>
                <version>4.2.5.RELEASE</version>
            </dependency>

    将spring-orm的jar包升为高版本问题解决

  • 相关阅读:
    SQL语句中----删除表数据drop、truncate和delete的用法
    input绑定ng-model报错
    angular中使用promise
    js增删改除
    jQuery入门简记(增删改搜)
    ajax封装与兼容
    MySQL遇到check the manual that corresponds to your MySQL server version for the right syntax错误
    深入理解Java中的final关键字
    ubuntu设置samba
    设计模式之单例模式
  • 原文地址:https://www.cnblogs.com/King-boy/p/11570342.html
Copyright © 2011-2022 走看看