Java mysql行锁定,并在代码需要时实现锁定

Java mysql行锁定,并在代码需要时实现锁定,java,mysql,Java,Mysql,我在java base web应用程序中使用mysql。 我想锁定特定的行,以便用户可以读取该行,但不能更新和删除。 行仍被锁定,我的代码需要。这意味着我的代码本身将解锁该行 在mysql中是否有可能以这种方式锁定特定行 我不确定您的用例是什么,为什么要以编程方式显式锁定行。通常,当您使用JDBC/事务API时,这种情况会在幕后发生 引用上面由Mithun Sasidharan分享的@Keith Randall的话 “如果您在tblAreas.AreaID上有索引,则 包括(…)中的tblAre

我在java base web应用程序中使用mysql。 我想锁定特定的行,以便用户可以读取该行,但不能更新和删除。 行仍被锁定,我的代码需要。这意味着我的代码本身将解锁该行


在mysql中是否有可能以这种方式锁定特定行

我不确定您的用例是什么,为什么要以编程方式显式锁定行。通常,当您使用JDBC/事务API时,这种情况会在幕后发生

引用上面由Mithun Sasidharan分享的@Keith Randall的话

“如果您在tblAreas.AreaID上有索引,则 包括(…)中的tblAreas.AreaID将锁定这些索引的位置 条目“

这将通常使用和。你感兴趣的似乎是


在MySQL中,一种方法是使用
selectforupdate
语句,它将为您锁定所选行。有关用法,请参阅。

我不确定您的用例是什么,以及为什么要以编程方式显式锁定行。通常,当您使用JDBC/事务API时,这种情况会在幕后发生

引用上面由Mithun Sasidharan分享的@Keith Randall的话

“如果您在tblAreas.AreaID上有索引,则 包括(…)中的tblAreas.AreaID将锁定这些索引的位置 条目“

这将通常使用和。你感兴趣的似乎是


在MySQL中,一种方法是使用
selectforupdate
语句,它将为您锁定所选行。有关用法,请参阅。

使用事务时不正是这样吗?使用事务时不正是这样吗?