Jpa 使用Play框架提交事务
我有一个长期运行的过程(视频渲染),其中偶尔会对数据库进行更新以指示进度。但是,如何在不为其他进程锁定数据库的情况下执行此操作。我试图使用@NoTransaction注释,但现在数据库似乎没有任何更新 在这样一个漫长的过程中,有没有办法在需要时创建一个事务? 也就是说,搜索对象并将其保存在变量中,然后打开事务、进行更改、保存并关闭事务,以便将其提交到数据库。(可能需要刷新一下,但没关系)Jpa 使用Play框架提交事务,jpa,transactions,playframework,Jpa,Transactions,Playframework,我有一个长期运行的过程(视频渲染),其中偶尔会对数据库进行更新以指示进度。但是,如何在不为其他进程锁定数据库的情况下执行此操作。我试图使用@NoTransaction注释,但现在数据库似乎没有任何更新 在这样一个漫长的过程中,有没有办法在需要时创建一个事务? 也就是说,搜索对象并将其保存在变量中,然后打开事务、进行更改、保存并关闭事务,以便将其提交到数据库。(可能需要刷新一下,但没关系) 有什么建议吗?我只能在剧中找到回滚功能!文档。如果您使用的是Play 1.2.4,请查看上的文档。这应该适合
有什么建议吗?我只能在剧中找到回滚功能!文档。如果您使用的是Play 1.2.4,请查看上的文档。这应该适合你的任务
如果您使用的是Play 2.0,您可能需要检查中的异步编程部分。谢谢。问题是这个过程很长,一旦进行了第一次更改以跟踪进度,数据库就会被锁定。我现在有一个Job()来更新状态,使其处于不同的事务中。如果可以将作业拆分为块,则将工作提取到一个方法中,并用@Transactional注释该方法。