select - 如何将 FOR UPDATE 添加到 cakephp3 查询?

标签 select transactions sql-update cakephp-3.0 isolation-level

有没有办法将 FOR UPDATE 添加到 cakephp3 中的查找(SELECT)查询中?

我发现了这个黑客:http://bakery.cakephp.org/2012/04/14/SELECT-FOR-UPDATE-hack-kind-of-ugly-but-it-works-PostgreSQL-and-MySql.html但它不起作用,因为限制值必须仅包含数字。 关于类似主题的另一个讨论可以在 https://github.com/cakephp/cakephp/issues/3136#event-213462937 下找到。 .

最佳答案

您可以使用Query::epilog()来实现

$selectQuery->...->epilog('FOR UPDATE');

关于select - 如何将 FOR UPDATE 添加到 cakephp3 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30740138/

相关文章:

mysql - 在 SQL 中从多到少排序值

mysql SELECT IF 语句与 OR

mysql - 创建触发器语法错误

mysql - 如何从 MYSQL 中的一张表更新另一张表?具有额外值(value)

javascript - $.each javascript 函数的内部 HTML 结果

MySQL:无法从特定分区中选择记录?

spring - 如何使用传播 REQUIRES_NEW 等待事务提交

java - Spring data JPA 保存全部或不保存以及异常回滚

sql-server - EF6 将每个存储过程调用包装在其自己的事务中。如何防止这种情况发生?

mysql - 使用列的平均值更新记录