开发者社区> 问答> 正文

[@倚贤][¥20]用Spring事务注解无法生效

colincheng 2018-12-13 11:28:36 404

应用上线的时候,正常调用Tomcat的shutdown.sh脚本,事务执行一半异常提交。伪代码如下:

@Override

@Transactional(propagation = Propagation.REQUIRED)
public void insert(PaymentOrder paymentOrder) {
    try{
        paymentOrderDao.update(paymentOrder);
        PaymentOrderDao.insert(paymentOrder)
    }catch(Exception e){
        logger.error(" 操作支付订单失败 biz " + paymentOrder.getBiz() + " bizOrder " + paymentOrder.getBizOrder(), e);
        Throw e;
    }
}

问题是重启tomcat事务没有回滚 ,这是为什么

分享到
取消 提交回答
全部回答(1)
  • 1315067356609456
    2019-07-17 23:20:25

    检查一下spring 配置的注解事务是否开启:
    <tx:annotation-driven />

    类似上面的配置

    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题