虽然我学到并参考了JPA 2.0 pessimistic lock
,
- 我不知道它在哪里使用,如何测试它?
- 不使用 Web 客户端测试它的最佳方法是什么?
- 什么是最好的例子?
请参阅 Java 持久性 2.0 中的锁定和并发
悲观锁定假设交易会经常发生冲突。在悲观锁定中,读取数据的事务将其锁定。在第一个事务提交读取之前,另一个事务无法更改数据。
因此,如果您使用悲观锁,则会阻止整个实体(至少行),并且没有其他人可以同时读取/写入。