当其他用户编辑此行时,是否有任何方法可以锁定用户编辑行。我用过spring mvc,hibernate和mysql数据库。 请帮我。感谢
答案 0 :(得分:0)
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()。“