【发布时间】:2014-02-14 08:11:26
【问题描述】:
当其他用户编辑此行时,是否有任何方法可以锁定用户编辑行。我使用了 spring mvc、hibernate 和 mysql 数据库。 请帮我。谢谢
【问题讨论】:
标签: java hibernate spring-mvc
当其他用户编辑此行时,是否有任何方法可以锁定用户编辑行。我使用了 spring mvc、hibernate 和 mysql 数据库。 请帮我。谢谢
【问题讨论】:
标签: java hibernate spring-mvc
http://docs.jboss.org/hibernate/core/4.0/devguide/en-US/html/ch05.html https://access.redhat.com/site/documentation/en-US/JBoss_Enterprise_Web_Platform/5/html/Hibernate_Core_Reference_Guide/transactions-locking.html
阅读这些说明如何锁定休眠的链接。
我会推荐一个悲观的(选择基于更新)
引用: “如果使用 UPGRADE 或 UPGRADE_NOWAIT 调用 Session.load(),并且会话尚未加载所请求的对象,则使用 SELECT ... FOR UPDATE 加载该对象。如果为已经加载的对象调用 load()加载了比请求的限制更少的锁,Hibernate 为该对象调用 lock()。"
【讨论】: