前言
将seata部署到生产环境中出现问题,业务代码正常执行结束后,应该提交全局事务,但是日志却打出 rollback status: Rollbacked。简略的异常信息如下
15:48:13.947 [http-nio2-8821-exec-70] INFO i.s.t.a.DefaultGlobalTransaction - [rollback,178] - [10.000.000.00:8091:93009917309542400] rollback status: Rollbacked
15:48:13.950 [http-nio2-8821-exec-70] ERROR c.x.c.j.r.GloablExceptionHandler - [handleException,19] - 服务器异常
org.springframework.orm.jpa.JpaSystemException: Unable to commit against JDBC Connection; nested exception is org.hibernate.TransactionException: Unable to commit against JDBC Connection
at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:351)
at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:253)
at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:98)