摘要: 事务定义: (1)原子性:要么执行完成,要么不执行。 (2)一致性:业务逻辑一致性。例如:业务逻辑为,A表新增一条数据,B表需要更新一条数据,这两个操作需要都执行或者都不执行,就是一致性。此时,可以用@Transactional注解实现 (3)隔离性:多线程需要考虑隔离性,即线程1和线程2需要修改同 阅读全文
posted @ 2019-05-14 14:16 第二人生Bonnie 阅读(143) 评论(0) 推荐(0) 编辑
摘要: @Transactional注解保证了事务的一致性。 上段代码不使用@Transactional注解时,第一个更改会完成,第二个不会。如果使用注解,则两个更改都不会完成,说明使用注解后,是方法执行完成才提交事务的。 阅读全文
posted @ 2019-05-14 10:50 第二人生Bonnie 阅读(196) 评论(0) 推荐(0) 编辑