使用乐观锁可以吗。

来源:7-6 消息驱动模式实例:锁票2

Java之夜

2021-01-17

直接使用JPA的乐观锁,设置Version。
在Java中进行验证,不是更好吗。

写回答

1回答

大漠风

2021-01-22

对,在JPA中,提供了一个`@Version` 标签,可以在Entity上加一个version字段,JPA 会帮我们处理在更新数据的时候判断version,以及更新version号。并且它在version号不一致的时候,也就是当前数据被其他请求更新的情况下,报一个异常。

JPA中通过Version实现乐观锁非常方便,几乎没有代码侵入性,在实现幂等性、某些分布式锁等场景都可以用,

0
0

分布式事务实践,从原理到实例,解决数据一致性

掌握分布式事务实现技术,是架构师必备技能。

1149 学习 · 153 问题

查看课程