我有一个用例,如下所述,我试图在SERIALIZABLE或REPEATALBE读隔离中使用transaction来完成它。 这是一个书店系统。最简单,没有用户管理和价格扣除限制。书店的数量与它一起。必须在单个事务中完成这两项操作,以确认原子性/一致性。我没有配置任何特定于事务管理器的东西,它只由spring boot处理。 这段代码哪里出了问题?配置是导致这种情况的原因吗?注意:使用spring-data-jpa,数据库: mysql
我之前在使用事务时遇到了一些问题。希望有人能帮我弄清楚。我会感谢你的帮助。谢谢。MySql表结构: id int not null, name varchar(50),
update_date然后,除了等待之外,我什么也没有得到,只要我不提交transaction1,否则它最终将导致事务超时。但是,如果我将where子句更改为F的id =1,它将工作得很好,不需要等待。有人能告诉我为什么会发生这种事吗?谢谢!