当其他用户编辑此行时,是否有任何方法可以锁定用户编辑行。我使用了 spring mvc、hibernate 和 mysql 数据库。 请帮我。谢谢
最佳答案
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
阅读这些说明如何锁定 hibernate 的链接。
我会推荐一个悲观的(选择基于更新)
引用: “如果使用 UPGRADE 或 UPGRADE_NOWAIT 调用 Session.load(),并且 session 尚未加载请求的对象,则使用 SELECT ... FOR UPDATE 加载对象。如果为已经加载的对象调用 load() Hibernate 加载了一个比所请求的限制更少的锁,Hibernate 会为该对象调用 lock()。”
关于java - spring mvc hibernate 锁定表的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21773954/