如何使用 JPA 锁定数据库行,直到更新另一个表

我是使用 Hibernate/Spring 的 JPA 新手。我的用例是:

我有 2 张桌子 -AB. 当用户查询 tableA并获取一行时,它应该被锁定并且不会发布给其他任何人,直到用户使用返回的数据和更新的 table 完成一些操作B

我可以IS_LOCKED在表中添加一列(比如)A,然后在操作完成后更新它。但我想弄清楚这个问题是否有更好的解决方案。不确定javax.persistence.LockModeType在这种情况下是否有很大用处。

JPA 专家恳请指教。


喵喵时光机
浏览 192回答 1
1回答

慕桂英4014372

是的,您可以使用Hibernate和来做到这一点LockModeType。根据您的需求有很多可能性,所以最好的方法是从这里选择您的。希望这可以帮助
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java