美文网首页
编程式事务的坑

编程式事务的坑

作者: 飞盏 | 来源:发表于2018-08-27 14:52 被阅读0次

    异常是由于spring的事务处理是按照LIFO/stack behavior的方式进行的,所以在多个事务进行提交时必须按照上述规则进行,否则就会报下面的异常。

    使用spring在应用开发中出现如下异常:

    java.lang.IllegalStateException: Cannot deactivate transaction synchronization - not active
            at org.springframework.transaction.support.TransactionSynchronizationManager.clearSynchronization(TransactionSynchronizationManager.java:313)
            at org.springframework.transaction.support.TransactionSynchronizationManager.clear(TransactionSynchronizationManager.java:451)
            at org.springframework.transaction.support.AbstractPlatformTransactionManager.cleanupAfterCompletion(AbstractPlatformTransactionManager.java:986)
            at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:782)
            at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:701)
    
    

    相关文章

      网友评论

          本文标题:编程式事务的坑

          本文链接:https://www.haomeiwen.com/subject/jzzziftx.html