标签: java database jpa
我是不熟悉Hibernate / Spring的JPA的人。我的用例是:
我有2个表-A和B。当用户查询表A并获得一行时,它应该被锁定,并且在用户使用返回的数据和更新的表B完成某些操作之前,不会将其发布给其他任何人。
A
B
我可以在表IS_LOCKED中添加一列(例如A),然后在操作完成后对其进行更新。但是我试图找出是否有更好的解决方案来解决这个问题。不知道在这种情况下javax.persistence.LockModeType是否有用。
IS_LOCKED
javax.persistence.LockModeType
JPA专家请提供建议。
答案 0 :(得分:1)
是的,您可以使用Hibernate和LockModeType来做到这一点。
Hibernate
LockModeType
根据您的需求有很多可能性,因此最好的方法是从here中选择您的。 希望这会有所帮助