gpt4 book ai didi

java - 如何等待JDO中的事务结束?

转载 作者:行者123 更新时间:2023-12-01 09:21:30 25 4
gpt4 key购买 nike

我遇到了一个在最坏的情况下才会发生的问题。前任。我有一个每分钟运行一次的作业

    UpdateJobForAnObjectA:
PersistenceManager pm = Context.getPersistenceManager();
Transaction tx = pm.currentTransaction();
tx.begin();
update a collection of an ObjectA
tx.comit();
pm.close();

现在,如果在另一个段中更新 objectA,我就会遇到死锁(悲观策略)或乐观锁冲突(乐观冲突)。我设置为 nonTransactionalRead 和 nonTransacionalWriete,但仍然遇到死锁或乐观锁冲突的错误。但有没有办法看看我是否可以等待交易结束?使用 JDO 和 KODO

最佳答案

您可以设置Synchronization Transaction 上的对象,并使用其方法在 txn 提交/回滚时收到通知。

关于java - 如何等待JDO中的事务结束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40139907/

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