gpt4 book ai didi

java - Quartz 作业未更新数据库

转载 作者:行者123 更新时间:2023-12-01 15:13:22 25 4
gpt4 key购买 nike

我已经实用地触发了 Quartz 作业。但它并不打算更新数据库。我的意思是,“PREV_FIRE_TIME”列没有更新。我运行了以下代码。

stdScheduler.triggerJob(jobName,jobGroupName);

虽然,在正常计划执行期间数据库正在更新,但如果我做了一个临时计划运行,它不会更新数据库。有谁可以推荐一下吗?

提前致谢。

最佳答案

我怀疑你的作业类没有在事务下运行。当quartz拿起作业并运行execute方法时,它位于不同的线程中。您需要将其包装在事务下。在 Spring ,我会围绕执行方法设置事务建议。或者,您可以在quartz中将以下属性设置为true,这应该可以为您完成工作:

org.quartz.scheduler.wrapJobExecutionInUserTransaction=true

关于java - Quartz 作业未更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11999765/

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