为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

喵喵时光机 2021-06-07 17:35:18
我是使用 Hibernate/Spring 的 JPA 新手。我的用例是:我有 2 张桌子 -A和B. 当用户查询 tableA并获取一行时,它应该被锁定并且不会发布给其他任何人,直到用户使用返回的数据和更新的 table 完成一些操作B。我可以IS_LOCKED在表中添加一列(比如)A,然后在操作完成后更新它。但我想弄清楚这个问题是否有更好的解决方案。不确定javax.persistence.LockModeType在这种情况下是否有很大用处。JPA 专家恳请指教。
查看完整描述

1 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

是的,您可以使用Hibernate和来做到这一点LockModeType

根据您的需求有很多可能性,所以最好的方法是从这里选择您的。希望这可以帮助


查看完整回答
反对 回复 2021-06-10
  • 1 回答
  • 0 关注
  • 191 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信