gpt4 book ai didi

java - 如何关闭自动提交并使用@transactional 进行显式提交

转载 作者:行者123 更新时间:2023-11-30 07:58:42 25 4
gpt4 key购买 nike

如何关闭自动提交并使用 @transactional 进行显式提交?

我有多个操作,我希望它们在所有选择和更新完成后得到提交。选择是基于某些字段为 null 完成的,并且此数据在某处使用,然后对某些记录进行了更新。所以在新记录出现之前,我必须更改字段的某些值并避免选择新数据,即仅选择那些已更新的记录

最佳答案

你只需要在你想要提交的所有工作周围加上@Transaction注解:

@Autowired
private Manager1 manager1;

@Autowired
private Manager2 manager2;

@Transactional
public void doStuff() {
manager1.do();
manager2.do();
}

方法 doStuff() 中的所有内容都将一起提交,除非抛出异常,在这种情况下它们将全部回滚。

关于java - 如何关闭自动提交并使用@transactional 进行显式提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40232865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com