我有一个长时间运行的过程(视频渲染),其中偶尔会对数据库进行更新以指示进度。但是,如何在不锁定其他进程的数据库的情况下执行此操作。我尝试使用@NoTransaction注解,但现在数据库似乎没有任何更新。
有没有办法,在这么长的过程中,只在需要时创建一个事务? IE。搜索该对象并将其维护在变量中,然后打开一个事务,进行更改,保存它,然后关闭事务,以便将其提交到数据库。 (那里可能需要刷新,但这很好)。
有什么建议吗?我只能在 Play 中找到回滚功能!文档。
最佳答案
关于jpa - 使用 Play Framework 提交事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10384703/