spring-jpa-optimistic-lock

时间:2024-06-30 09:56:30
【文件属性】:

文件名称:spring-jpa-optimistic-lock

文件大小:26KB

文件格式:ZIP

更新时间:2024-06-30 09:56:30

Java

设想 此示例说明了许多并发事务正在修改帐户余额时的问题。 帐户可以绑定多个 Card 实体。 事务与 Order 和 last in time 相关。 每个线程执行如下: 客户端请求 '/order/{hashId}' 根据给定的卡哈希 ID 获取第一个可用订单 客户端为给定订单启动新的 tx - '/tx/{orderId}/start' 客户完成交易 - '/tx/{txId}/stop/{amount}' 其中交易金额从账户余额中减去。 实体锁定 帐户和订单实体使用@javax.persistence.Version 进行版本控制。 在最后一步 Account 实体被悲观写锁锁定: @Repository public interface AccountRepository extends JpaRepository { @Over


【文件预览】:
spring-jpa-optimistic-lock-master
----pom.xml(2KB)
----LICENSE(11KB)
----src()
--------main()
----.gitignore(61B)
----README.md(2KB)

网友评论