
事务
老周聊架构
微信公众号:老周聊架构
展开
-
Spring事务@Transactional(rollbackFor = Exception.class) 不生效
一、发现问题项目中写了一个关务事务的方法,然后发现不生效。然后我做了下面的一个测试看看到底哪里出了问题!这是我的简化后的测试代码,上面有个insert操作数据库的插入方法,下面我就直接抛个异常,省得写测试操作数据库不成功的另一个方法。我们都知道事务是作为一个整体来执行,包含在其中的对数据库的操作要么全部执行,要么都不执行。所以我下面来演示一个成功插入,另一个报错的情况。这种情况加了事务只要有一...原创 2020-01-07 22:22:08 · 11271 阅读 · 3 评论 -
SpringBoot项目中编程式事务与声明式事务的区别
一、什么是事务?我们在开发企业应用时,对于业务人员的一个操作实际是对数据读写的多步操作的结合。由于数据操作在顺序执行的过程中,任何一步操作都有可能发生异常,异常会导致后续操作无法完成,此时由于业务逻辑并未正确的完成,之前成功操作数据的并不可靠,需要在这种情况下进行回退。事务的作用就是为了保证用户的每一个操作都是可靠的,事务中的每一步操作都必须成功执行,只要有发生异常就回退到事务开始未进行操作的...原创 2019-12-27 23:01:10 · 2253 阅读 · 0 评论