![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
问题记录
记录日常遇到的问题
仿生人会梦见电子羊
这个作者很懒,什么都没留下…
展开
-
事务挂起与事务嵌套的区别
事务挂起指的是在某个事务方法中,暂时中断当前事务的执行,以便可以执行另一个不希望受当前事务影响的操作。这通常涉及到保存当前事务的状态,然后脱离这个事务上下文去执行其他操作。事务嵌套是指在一个已经存在的事务内部开始一个新的事务。在Spring框架中,通过事务传播属性PROPAGATION_NESTED来实现。如果外部存在事务,新的事务会被当作外部事务的一个子事务来执行。挂起是中断当前事务,完全脱离其上下文执行其他操作,然后再恢复原事务。原创 2024-06-25 17:24:53 · 417 阅读 · 0 评论 -
spring事务传播-记一次this导致事务失效的问题
service类批量保存方法(addBatch)遍历list调用单个保存方法(add)进行批量保存,要求批量保存方法在遍历单个保存时有单个保存失败时不回滚整个批量保存方法,只回滚单个保存并记录。在批量保存方法中调用单个保存方法(add)时没有使用自我注入的bean调用,导致单个保存方法(add)的事务失效没有回滚。原创 2024-06-18 15:17:38 · 283 阅读 · 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 · 126 阅读 · 0 评论 -
Docker容器中的mysql密码配置失败
Docker容器中的mysql密码配置失败今天第一次配置Docker容器中的mysql并实验挂载,命令如下docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name=mysql01 mysql:5.7第一次链接失败,原因是本机挂载的配置文件中已有文件,将容器中的配置给覆盖了,将相应的本机文原创 2021-01-03 20:07:27 · 437 阅读 · 1 评论