【发布时间】:2012-07-11 11:30:49
【问题描述】:
有没有一种方法可以让谁锁定当前行? 我的 ERP 需要检查记录是否被其他用户锁定以供更新。 我使用 mysql(Percona) 服务器和 Java SE 作为终端客户端应用程序。
【问题讨论】:
-
您是否使用
LOCK TABLES锁定表?如果是的话,你为什么还要那样做?通过您的应用程序控制访问级别,而不是通过 MySQL。通常,所有应用程序都使用一个 MySQL 用户进行连接,即使您可以获得谁发出了锁,它也不会告诉您 谁 是谁,它会告诉您执行此操作的会话。这应该是应用程序控制的,而不是 MySQL 控制的。 -
好答案,我使用的是行锁定条件而不是表锁定,无论我锁定什么,我使用的是 java,是否有代码示例来获取执行它的会话?!!