2

我有一个长时间运行的过程(视频渲染),其中偶尔会更新数据库以指示进度。但是,如何在不为其他进程锁定数据库的情况下做到这一点。我尝试使用 @NoTransaction 注释,但现在似乎没有对数据库进行任何更新。

在如此漫长的过程中,有没有办法在需要时创建一个事务?即搜索对象并将其保存在变量中,然后打开事务、进行更改、保存并关闭事务,以便将其提交到数据库。(那里可能需要刷新,但这很好)。

有什么建议么?我只能在 Play 中找到回滚功能!文档。

4

1 回答 1

2

如果您使用的是 Play 1.2.4,请查看有关作业的文档。这应该适用于您的任务。

如果您使用的是 Play 2.0,您可能需要查看此处的异步编程部分。

于 2012-04-30T16:34:51.660 回答