![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
仿生人会梦见电子羊
这个作者很懒,什么都没留下…
展开
-
事务挂起与事务嵌套的区别
事务挂起指的是在某个事务方法中,暂时中断当前事务的执行,以便可以执行另一个不希望受当前事务影响的操作。这通常涉及到保存当前事务的状态,然后脱离这个事务上下文去执行其他操作。事务嵌套是指在一个已经存在的事务内部开始一个新的事务。在Spring框架中,通过事务传播属性PROPAGATION_NESTED来实现。如果外部存在事务,新的事务会被当作外部事务的一个子事务来执行。挂起是中断当前事务,完全脱离其上下文执行其他操作,然后再恢复原事务。原创 2024-06-25 17:24:53 · 255 阅读 · 0 评论 -
spring事务传播-记一次this导致事务失效的问题
service类批量保存方法(addBatch)遍历list调用单个保存方法(add)进行批量保存,要求批量保存方法在遍历单个保存时有单个保存失败时不回滚整个批量保存方法,只回滚单个保存并记录。在批量保存方法中调用单个保存方法(add)时没有使用自我注入的bean调用,导致单个保存方法(add)的事务失效没有回滚。原创 2024-06-18 15:17:38 · 205 阅读 · 1 评论 -
Oracla中事务的使用
在oracla中事务为隐性事务,用户不需要设置开始事务的语句,每执行一次语句都会自动开始事务。例如:delete from TEST_USERS where USER_ID = 4;只输入此sql语句,就默认为:begin TRANSACTION delete from TEST_USERS where USER_ID = 4;在执行了上述sql以后,便可以查看执行结果,若是结果无误,即可执行commit语句提交修改:修改前的表:--如果运行结果正确,则提交修改delete fro原创 2021-07-28 09:35:28 · 117 阅读 · 0 评论