zoukankan      html  css  js  c++  java
  • 在aop切面中使用声明式事务@Transactional

      背景介绍:在spring项目的切面中进行了两条sql的入库操作,因为懒(也不规范),直接在@Aspect的@Around方法里执行了入库,没有封装在service里。结果调试时发现事务根本没有生效;

      网上教程:谷歌搜索了很多博文,发现基本就两种情况:1、添加order来解决  2、springboot项目通过加bean等方式解决

      掉坑过程:由于不是springboot项目,所以基本参考的都是加order的方式来解决,然而发现还是不生效

      最后看到了一篇文章,才发现在@Aspect中,不能使用声明式事务,只能使用编程式事务,经测试切换编程式事务后发现事务生效了

      参考文章:https://blog.csdn.net/yjclsx/article/details/80829844?tdsourcetag=s_pctim_aiomsg

  • 相关阅读:
    jsp实现登陆功能小实验
    netty
    shiro
    mybatis
    spring MVC
    spring
    集合框架面试题
    Redis面试题
    Dubbo面试题汇总
    阿里面试题
  • 原文地址:https://www.cnblogs.com/chenhao0302/p/10141309.html
Copyright © 2011-2022 走看看