回滚事务的常见异常处理

时间:2014-02-28 21:44:31

标签: java hibernate optimistic-locking

我们有一个使用Java和Hibernate的应用程序。我们使用乐观锁和关系数据库。我们有一个共同的情况,我们有一个资源池,两个不同的用户尝试同时修改。一个用户能够编辑资源,另一个用户在屏幕上获得“堆栈跟踪”。处理这些情况的常用方法是什么?我们可以使用悲观锁定,但这会显着降低应用程序的性能......

1 个答案:

答案 0 :(得分:2)

而不是堆栈跟踪,通知用户他们正在处理的数据有并发更新,并强制他们在保存之前刷新它。尽量保留他们编辑的内容,否则你的用户会讨厌你。

或者您在寻找技术解决方案吗?