开发者社区> 问答> 正文

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

应用上线的时候,正常调用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事务没有回滚 ,这是为什么

展开
收起
colincheng 2018-12-13 11:28:36 3055 0
1 条回答
写回答
取消 提交回答
  • 检查一下spring 配置的注解事务是否开启:
    <tx:annotation-driven />

    类似上面的配置

    2019-07-17 23:20:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载

相关实验场景

更多