【发布时间】:2018-03-18 18:52:08
【问题描述】:
我有在分布式环境中运行的应用程序。 我想要一个场景,比如两个同时请求来更新表格。如果第一个请求成功更新表,则下一个请求不应执行/丢弃某些消息。因此用户必须再次加载更新的数据并再次进行更新操作。 解决方案 我发现一个常见的解决方案是版本控制,方法是在表中添加一个键作为版本,并在每次更新表时进行比较。
我正在寻找其他一些解决方案,因为 Hibernate 是一个健壮的框架,会有其他方法来实现这个解决方案。
通过阅读 JBoss 的一篇文章,有一种称为事务 API 的东西,我们也可以通过它实现,但不清楚如何实现解决方案。
【问题讨论】:
标签: java hibernate jpa concurrency distributed-transactions