【springboot】如何开启springboot事务支持

£神魔★判官ぃ 2024-02-19 18:48 168阅读 0赞

在springboot中使用事务,非常的简单,只要我们增加两个注解就可以解决事务问题。下面我们演示一下:

1 在入口类使用注解@EnableTransactionManagement开启事务:

在这里插入图片描述

2、 在访问数据库的service方法上添加注解@Transactional即可

例如我们在程序中增加一个update方法:
接口层:
在这里插入图片描述
接口实现层
在这里插入图片描述
controller层
在这里插入图片描述
运行代码:
在这里插入图片描述
这里报错,显示除数不能为0。按理说这里数据库中的数据库不会被更新。
在这里插入图片描述
如果我们把update方法上面的@Transactional注释掉,网页同样报错,但是数据库已经被更新:
在这里插入图片描述
在这里插入图片描述
源码路径:
https://github.com/NerlCheng/springboot/tree/master/02-springbootmybatis

发表评论

表情:
评论列表 (有 0 条评论,168人围观)

还没有评论,来说两句吧...

相关阅读

    相关 SpringBoot开启事务

    @Transactional 直接在想要启动事务的方法或者类上添加@Transactional注解即可,在类上添加注解,默认类下的所有方法都会使用事务。 在类上添加注解