Locking in JpaRepository Java Spring Boot



是否可以在春季启动中锁定整个表而不是行? 到目前为止,我只看到了EntityManager.lock(*)但这只锁定了给定的记录。

我遇到一种情况,我必须删除表的所有记录并再次用记录填充该表,对于此事务,我想锁定表,以便没有其他进程从该表中读取。

我正在使用 JpaRepository。

使用entityManager.lock(user,LockModeType.PESSIMISTIC_WRITE);

它将锁定整个表,并且没有其他事务可以从表中读取、更新或删除。

希望对您有所帮助..!!

最新更新