首页 > 其他分享 >2022春--spring的Transactional事务注解

2022春--spring的Transactional事务注解

时间:2022-12-10 18:12:46浏览次数:67  
标签:事务 -- spring Transactional 测试 aop 注解

兰兰: 小承,spring boot 中的@Transactional注解该如何使用啊,为什么有时候会不成功
小承:Transactional注解是事务注解,它的核心代码是通过spring的aop实现的,
如果对应的方法或类不能被正常aop获取到,比如是私有方法,不能继承的类等都会导致事务注解不能使用
下面我简单给个示例,先定义一个接口
public interface 事务接口 {
void insert测试();}
再定义一个类,保证需要自动事务的方法可以被aop解析
@Component
class 事务实现类 implements 事务接口{
@Resource
CommonMapper commonMapper;
@Override
@Transactional
public void insert测试() {
commonMapper.插入测试事务表(“测试2号”);
throw new RuntimeException(“手动异常”);
}}

这样调用的时候就能正常使用 Transactional事务注解了

标签:事务,--,spring,Transactional,测试,aop,注解
From: https://www.cnblogs.com/tencentbook/p/16972019.html

相关文章

  • 2022春-- 三行代码让你输出锟斤拷
    兰兰:我在学习编程时有个大名鼎鼎的笑话锟斤拷是怎么生成的啊小承:简单的说是由于编码不一致导致解析错误,下面我用三行java代码演示下对应的是特殊字符,当编码异常时会显......
  • 《别找替罪羊》豆瓣:8.3
    作者:美国亚宾泽协会出版社:江西人民出版社出品方:后浪副标题:如何跳出自欺欺人的思维盒子原作名:Leadership&Self-Deception:GettingOutof......
  • spring——Spring Bean 作用域&Spring Bean 生命周期
    默认情况下,所有的SpringBean都是单例的,也就是说在整个Spring应用中,Bean的实例只有一个。我们可以在<bean>元素中添加scope属性来配置SpringBean的作用范围。......
  • Dijkstra 算法说明与实现
    Dijkstra算法说明与实现作者:Grey原文地址:博客园:Dijkstra算法说明与实现CSDN:Dijkstra算法说明与实现问题描述问题:给定出发点,出发点到所有点的距离之和最小是多少?......
  • 2021冬--运行快捷指令实现wol电脑开机
    老板:小承,苹果的快捷指令开机怎么搞啊,这样我就不用从我300平的床上下来开机了小承:首先确认下电脑是否支持wol网卡开机操作,其次你要有个同一局域网下的树莓派或服务器或路由......
  • Python正则表达式
    Python正则表达式情况:在一个EXCEL文件中,记录了众多公司的账目,单位有万元和亿元,彼此混杂。现想把单位统一为万元,且不显示出来法一:利用EXCEL的公式=IF(VALUE(MID(B2,1,......
  • 29. 响应式布局
    一、什么是响应式布局  响应式布局就是网页可以根据不同的设备或窗口的大小呈现出不同的效果。使用响应式布局,可以使一个网页适用于所有设备。响应布局的关键就是媒体查......
  • 2021冬-不靠谱的老板-在windows-server2022上创建存储
    老板:小承啊,公司的一个微型服务器需要把一个固态和一个机械硬盘融合成一个存储池,并配置重复数据清理,快去搞一下小承:好的老板,这就来在计算机管理-磁盘管理–里面确保两块硬盘......
  • Blazor和Vue对比学习(进阶.路由导航三):代码导航
    导航除了使用组件外(Blazor使用NavLink,Vue使用router-link或RouterLink),更多的时候,主要还是使用代码进行导航,更加灵活。Blazor提供了 NavigationManager对象,可以在代码层进......
  • spring——Spring 注入集合——在集合中设置普通类型的值
    我们还可以在Bean标签下的<property>元素中,使用以下元素配置Java集合类型的属性和参数,例如List、Set、Map以及Properties等。标签说明<list>用于注入lis......