事物
jackycjw
这个作者很懒,什么都没留下…
展开
-
Spring嵌套事务的误解
刚开始看文档的时候,简单的以为嵌套事务就是指方法 f1 默认机制方法 f2 嵌套事务f1 调用 f2。如果 f2 抛异常 只会 f2 的操作会回滚 f1不会有任何影响实际操作时发现 f2抛出异常 f1如果不捕获这个异常 还是会一起回滚数据的为什么是这样原因在于 我们潜意识里面 把异常 与回滚画等号了。而实际上异常只是回滚的诱因本质上嵌套事件只是指回滚动作直接的相互影响外部事务回滚 会把嵌套内的也一起回滚嵌套事务回滚 只是把数据回滚到 savePoint这个是数据库层面去提供原创 2021-09-26 01:08:57 · 202 阅读 · 0 评论 -
数据库事物隔离级别
一、概念了解事物隔离级别,必须要先知道如下几个概念脏读A向表里插入数据a,此时A还未提交事物B读取了A刚插入的数据aA回滚了事物这种情况称作**脏读**,B读取了不应该读到了数据(a这条数据被回滚了)重复读A第一次读取了数据aB修改了a数据,并提交事物A第二次读取数据a这种情况下A第二遍读取的数据 与第一次读取的数据不一样, 所以**不可重复读**幻读A 根据一定条件读取了10条数据B 向数据库中插入了新数据A 根据同样的条件读取了大于10条的数据这种情况称为**幻读**原创 2020-10-21 10:37:31 · 170 阅读 · 0 评论