我是使用Hibernate/Spring的JPA新手。我的用例是:
我有两张表——A
和B
。当用户查询表A
并获得一行时,它应该被锁定,并且在用户使用返回的数据和更新的表B
完成一些操作之前不会发布给其他任何人。
我可以在表A
中添加一列(比如IS_LOCKED
(,然后在操作完成后更新它。但我正试图弄清楚这个问题是否有更好的解决方案。不确定javax.persistence.LockModeType
在这种情况下是否有多大用处。
是的,您可以使用Hibernate
和LockModeType
。
根据您的需求,有很多可能性,所以最好的方法是从这里进行选择。